У меня есть сжатие json с файлом gzip (.json.gz), которое хранится в корзине в облачном хранилище Google, в котором я хочу прочитать его и скопировать в таблицу postgres.Файл json.gz, который у меня есть, представляет собой просто файл json без вложенного объекта, например:
[{
“date”: “2019-03-10T07:00:00.000Z”,
“type”: “chair”,
“total”: 250.0,
"payment": "cash"
},{
“date”: “2019-03-10T07:00:00.000Z”,
“type”: “shirt”,
“total”: 100.0,
"payment": "credit card"
},{
.
.
}]
Ранее я проделывал аналогичную работу с файлом CSV, в котором я могу использовать функцию download_as_string
исохранил его в переменной и использовал StringIO
для преобразования этой переменной в файлоподобный объект и использовал функцию copy_expert()
с запросом ( эту ссылку )
Итак, как мне прочитатьjson.gz файл в GCS и записать его в таблицу с Python?
Спасибо