没有项目描述
getl的Python项目详细描述
概述
从Google Takeout提取、转换和加载数据到sqlite数据库。
安装
getl在pypi上可用
http://pypi.python.org/pypi/getl
通过pip
安装$ pip install getl
或通过easy_install
$ easy_install getl
或者直接从getl'sgit repo<;https://github.com/gregology/getl>;
$ git clone git://github.com/gregology/getl.git $ cd getl $ python setup.py install
基本用法
使用json格式用Google Takeout下载数据并解压缩文件。
目前只有位置历史工作,但我将实现更多提取器不久。
>>> from getl import Getl >>> getl = Getl('path/to/unzipped/google/takeout/data') >>> getl.load_location_history() >>> getl.sql('SELECT COUNT(*) FROM locations')[0][0] 5000 >>> getl.sql('SELECT timestamp FROM locations LIMIT 5;') [('2018-07-27 14:04:24',), ('2018-07-23 11:34:12',), ('2018-07-17 09:47:19',), ('2018-07-13 23:56:44',), ('2018-07-12 09:54:13',)] >>> getl.save('foo.db') # Saves SQLite db to disk
运行测试
$ python tests/tests.py
python兼容性
需要Python 3.0或更高版本