Чтение файла JSON из BLOB-объекта как словарь - PullRequest
0 голосов
/ 29 января 2019

У меня есть файл JSON, который я сохранил в BLOB-объекте.Я хочу прочитать этот файл как словарь.Для нормальной файловой системы я бы сделал это следующим образом:

with open(file_path) as f:
        data = json.load(f)

Но когда я даю URL-адрес большого двоичного объекта, он не работает.Я могу использовать функции pyspark для чтения из BLOB-объекта и преобразования его в json, как показано ниже -

df=spark.read.json(file_url)
data = list(map(lambda row: row.asDict(True), df.collect()))[0]

Мне интересно, могу ли я сделать это простым способом, как описано выше, так как операции сбора немного дороже вискры.

1 Ответ

0 голосов
/ 29 января 2019

Вы можете использовать панд, чтобы прочитать JSON из URL.например,

import pandas as pd
json_data = pd.read_json("http://ip-api.com/json/54.148.84.95", typ='series')
json_data.head()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...