这是我的 sql 表(2700 万行)的导出示例,如下所示:
test.json
{
"table": "table",
"rows":
[
{
"state": "UNKNOWN"
},
{
"state": "IE"
}
]
}
这是我试图用来在 elasticsearch 中加载表的生成器函数
filename='test.json'
def load_json(filename):
with open(filename,'r') as open_file:
yield json.load(open_file)['rows']
我收到以下错误:
TypeError: pop() takes at most 1 argument (2 given)

在我的生成器函数上运行next(load_json(filename))时,这是输出。
[{'state': 'UNKNOWN'}, {'state': 'IE'}]如您所见,它正在返回一个list,这是导致错误的原因。
有人可以解释我如何正确访问我的 json 以及为什么我的方法不正确。
森栏
婷婷同学_
扬帆大鱼
随时随地看视频慕课网APP
相关分类