我需要做的是使用一个json文件并将每个json对象作为注册表加载到表中, 我设法用python和postgresql使用psycopg2库完成了这项工作,但现在我需要用Oracle来完成这项工作。在
我一直在寻找这个,到目前为止,我发现您可以将json作为CLOB注册表插入,而不是将每个json对象作为唯一的注册表插入。在
json将如下所示:
[
{
"product_id": "ABC123",
"product_name": "Towel",
"product_description": "White",
},
{
"product_id": "DEF456",
"product_name": "Towel",
"product_description": "Green",
},
{
"product_id": "FS1C9",
"product_name": "Shoes",
"product_description": "Brown"
}
]
桌子应该是这样的:
^{pr2}$有什么办法吗?我已经为此挣扎了一段时间了。在
这是我用psycopg2上传JSON的代码:
db_config = {dbcredentials}
conn = psycopg2.connect(**db_config)
cursor = conn.cursor()
extras.execute_batch(cursor, query, jsonObjectList, page_size=1000)
其中jsonObjectList是我之前展示的json,查询将是
"INSERT INTO product("product_id", "product_name",
"product_description") VALUES (%(PRODUCT_ID)s, %(PRODUCT_NAME)s, %
(PRODUCT_DESCRIPTION)s)"
我只需要上传一个带有python和psycopg2的json。在
目前没有回答
相关问题 更多 >
编程相关推荐