基于json表模式描述符生成sql表,加载和提取数据。

jsontableschema-sql的Python项目详细描述


Travis
Coveralls
PyPi
SemVer
Gitter

基于json表模式描述符生成和加载sql表。

Version ^{tt1}$ contains breaking changes:
  • Storage.tables重命名为Storage.buckets
  • Storage.read更改为读入内存
  • 添加了Storage.iter以逐行生成

开始

安装

pip install jsontableschema-sql

储存

包实现Tabular Storage 接口。

sqlalchemy用作sql包装器。我们可以通过这种方式获得存储空间:

fromsqlalchemyimportcreate_enginefromjsontableschema_sqlimportStorageengine=create_engine('sqlite:///:memory:',prefix='prefix')storage=Storage(engine)

然后我们可以与存储交互:

storage.bucketsstorage.create('bucket',descriptor)storage.delete('bucket')storage.describe('bucket')# return descriptorstorage.iter('bucket')# yield rowsstorage.read('bucket')# return rowsstorage.write('bucket',rows)

映射

schema.json -> SQL table schema
data.csv -> SQL talbe data

司机

使用sqlalchemy-docs

贡献

请阅读投稿指南:

How to Contribute

谢谢!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
具有x86javapath的x64机器上x86java上的java JNI未满足链接错误   java将Pixmap的一部分上传到GPU   图像Java位图RLE8格式   java Android studio谷歌广告崩溃应用程序   java如何创建包含未知数量对象的变量?   Java计算给定int数组的所有可能组合   java JDBC classnotfound异常   httpclient中的java将HttpEntity转换为字符串的最优雅/正确的方法是什么?   如何从Java程序运行nano?   java在安卓中调用自定义类/方法   调用方法和JOptionPane后,允许代码继续执行所需的java计时器或其他想法   关于侦听器的向量Java并发问题   线程池执行器Java线程池   java配置DTO上的Swagger javax验证约束   Java中用于按钮功能的swing操作命令   ServletOutputStream中的java设置状态代码   java打印输入数组的平均值