使用odo将数据迁移到SQL

Jos*_*eph 5 python sql sqlite blaze

我有一个大的3 GB CSV文件,我想使用Blaze调查数据,选择我在分析时感兴趣的数据,最终目标是将数据迁移到合适的计算后端,例如SQlite ,PostgresSQL等我可以把这些数据输入Blaze并且工作得很好,但这是我遇到的问题:

db = odo(bdata, 'sqlite:///report.db::report')`
Run Code Online (Sandbox Code Playgroud)

我不知道如何正确创建一个用sqlite打开的db文件.

Bac*_*ics 9

您可以使用此处列出的说明直接从CSV转到sqlite. http://odo.pydata.org/en/latest/perf.html?highlight=sqlite#csv-sqlite3-57m-31s 我认为你错过了这里警告的列名:http://odo.pydata.组织/ EN /最新/ sql.html?亮点=源码

dshape = discover(resource('report_2015.csv'))
t = odo('report_2015.csv', 'sqlite:///report.db::report', dshape=dshape)
Run Code Online (Sandbox Code Playgroud)