【问题标题】:importing data to sql server database from json从json导入数据到sql server数据库
【发布时间】:2014-01-14 23:23:08
【问题描述】:

我正在尝试使用 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 sql sql-server json import


    【解决方案1】:

    我没有自动提交设置。因此,它运行了所有内容,然后没有向数据库提交任何内容。它类似于这个问题: Issue creating table in MS SQL Database with Python script

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-01
      • 2021-02-09
      • 1970-01-01
      • 2013-12-11
      • 2018-04-17
      • 2012-07-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多