繁体   English   中英

从Blob读取json文件作为字典

[英]Read a json file from blob as dictionary

我有一个存储在Blob中的json文件。 我想将该文件作为字典阅读。 对于普通的文件系统,我会按照以下说明进行操作-

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

但是,当我打开Blob网址时,它不起作用。 我可以使用pyspark函数从blob中读取内容并将其转换为json,如下所示-

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

我想知道是否可以像上面一样简单地执行此操作,因为收集操作在火花中有点昂贵。

您可以使用熊猫从url读取json。 例如

import pandas as pd
json_data = pd.read_json("http://ip-api.com/json/54.148.84.95", typ='series')
json_data.head()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM