簡體   English   中英

從json導入數據到sql server數據庫

[英]importing data to sql server database from json

我正在嘗試使用Python 2.7將數據從大json文件導入SQL Server 2012數據庫。 下面代碼中的所有內容都將執行並沒有返回錯誤,但是當我進入Sql Server Management Studio並查詢表時,它返回零行。 為什么是這樣?

import json, pyodbc

#import data
path = 'phys2211-001_clickstream_export'
records = [json.loads(line) for line in open(path)]

#connect to database, create db cursor
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=localhost;DATABASE=fall_2013_blended;Trusted_Connection=Yes')
cursor = cnxn.cursor()

#insert data into db
for record in records:
    cursor.execute("insert into clickstream_json(json_event) values (?)",json.dumps(record))

我沒有自動提交設置。 因此,它運行了所有內容,然后什么也不提交給數據庫。 它類似於以下問題: 使用Python腳本在MS SQL數據庫中創建表的問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM