基于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第三方库


热门话题
具有MVC模式的java观察者/可观察对象   java junit在测试执行后未清理记录器   java减少spring boot应用程序中的网络延迟   java MyFirstApp教程Android Studio sendMessage问题   java无法转换消息   java JSP如果是,则递增   URL和方法的java spring安全设置   spring中的java自动动态绑定   java在Wicket中构建表   使用JUnit在与main相同的类中使用java测试方法   使用tomcat 8管理器部署后,java找不到WAR文件路径   java原子整数错误行为   需要java吗?   java允许多个JLabel中的文本重叠   java Hadoop mapreduce映射程序编程   json参数化Jackson Java库的JsonProperty值