Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python将json数据解析到Netezza表_Python_Json_Netezza - Fatal编程技术网

Python将json数据解析到Netezza表

Python将json数据解析到Netezza表,python,json,netezza,Python,Json,Netezza,[ { “id”:1, “名称”:“Lea”, “用户名”:“Bret”, “电子邮件”:hhaa@gma", “地址”:{ “街道”:“灯光”, “套房”:“第5单元”, “城市”:“格温”, “zipcode”:“3874”, “geo”:{ “lat”:“-37.3159”, “液化天然气”:“81.1496” } }, “电话”:“1-770”, “网站”:“hilde.org”, “公司”:{ “姓名”:“罗姆人”, “口号”:“网络”, “bs”:“市场” } }, { “id”:2

[ { “id”:1, “名称”:“Lea”, “用户名”:“Bret”, “电子邮件”:hhaa@gma", “地址”:{ “街道”:“灯光”, “套房”:“第5单元”, “城市”:“格温”, “zipcode”:“3874”, “geo”:{ “lat”:“-37.3159”, “液化天然气”:“81.1496” } }, “电话”:“1-770”, “网站”:“hilde.org”, “公司”:{ “姓名”:“罗姆人”, “口号”:“网络”, “bs”:“市场” } }, { “id”:2, “姓名”:“呃”, “用户名”:“Ant”, “电子邮件”:“Sh”, “地址”:{ “街道”:“视觉”, “组曲”:“89”, “城市”:“威布鲁”, “zipcode”:“905”, “geo”:{ “lat”:“-43.9509”, “液化天然气”:“-34.4618” } }, “电话”:“010-69”, “网站”:“ansia.net”, “公司”:{ “名称”:“自然神论者”, “口号”:“意外事件”, “bs”:“供应链” } } ]

我从webscraping获取这些数据,我想将这些数据存储到netezza数据库中。你能给我一个代码样本吗?我需要在之前更正Json吗?如果是,我将如何做?
当我尝试在列表中使用items iterate时,我只获得最后一个用户id的详细信息。

我建议使用另一种方法,因为它具有更好的可扩展性:

1) 使用Netezza的“外部表”语法将原始txt数据加载到(临时)表中


2) 使用这些函数将Json数据解析为表列:

您在这里共享实际用户数据吗?没有,但我更改了它,以便现在只有两个用户。我想知道如何将数据插入到精确的键值对中。我对此有异议。但是我对带有键值对的for循环的插入有问题。。或者有其他方法可以处理吗?导入熊猫作为pd导入pyodbc导入json导入urllib.request从bs4导入BeautifulSoup作为bs导入请求r=requests.get(')data=r.text print(data)data=json.loads(data)conn=pyodbc.connect(“驱动程序={NetezzaSQL};服务器=dw;端口=5;数据库=SYSTEM;UID=3;PWD=N!;”)cus=conn.cursor()对于数据中的json:for json.items()中的(k,v):cus.execute(“插入到表中_name(k,v)值('{0}','{1}'))conn.commit()