运行yql查询并生成yql表的python命令行工具

myql-cli的Python项目详细描述


MYQL-共轭亚油酸
~~~~~~~~ < BR>
`构建状态<;https://travis ci.org/josuebunel/myql cli>;。`_
`文档状态<;https://myql cli.readthedocs.org/>;。`_ < BR>
***myql cli***是运行yql查询或生成
yql打开表。 < BR>
安装
^^^^^^^^^^^^ < BR>
: < BR>
$pip install myql cli尚不可用 < BR> 如何 动词短语 < BR>
: < BR>
用法:yql cli tools[-h][-v]{init config,execute,shell,table}… < BR>
位置参数:
{初始化配置、执行、shell、表}
命令
init config init家中的配置文件myql-cli.ini
目录
execute执行yql查询
shell提示yqlshell命令
表创建YQL表 < BR>
可选参数:
-h,--帮助显示此帮助消息并退出
-v,--版本显示程序的版本号并退出 < BR>
配置文件
< BR>
***myql cli***配置文件位于***~/.myql cli.ini***。 < BR>
: < BR>
$./myql-cli.py初始化配置 < BR>
: < BR>
[默认值]
format=json默认格式
OAuth=false OAuth已启用 < BR>
[json]
诊断=错误
调试=假
jsoncompact=错误 < BR>
[xml]
诊断=错误
调试=假 < BR>
[授权]
from_file=none指向凭据json文件的路径 < BR>
**nb**:您的**凭证**文件必须至少有 < BR>
: < BR>
{
"消费者密钥":"您的消费者密钥",
"消费者秘密":"您的消费者秘密"
< BR>
查询工具
< BR>
: < BR>
$myql cli执行-h
用法:yql cli tools execute[-h][--format{json,xml}[--pretty]
[--jsoncompact][--diagnostics][--debug]
执行 < BR>
位置参数:
执行YQL查询 < BR>
可选参数:
-h,--帮助显示此帮助消息并退出
--格式{json,xml}响应返回格式
--压缩jsoncompact json响应
--诊断响应
--带有诊断的调试响应 < BR>
-**json*** < BR>
``shell$myql cli execute--format json"select*from geo.countries where name='刚果'"``
``json{"query":{"count":1,"lang":"en-us","results":{"place":{"lang":"en-us","woeid":"2342479","uri":"http://where.yahooapis.com/v1/place/2342479","name":"刚果","placetypename":{"content":"country","code":"12"}}},"created":"2015-04-07t12:37:13z"}`` < BR>
-***XML*** < BR>
``shell$myql cli execute--format xml"select*from geo.countries where name='刚果'"``
``xml<;?XML版本="1.0"?>;<;查询xmlns:yahoo="http://www.yahooapis.com/v1/base.rng"yahoo:count="1"yahoo:created="2015-04-07t12:36:44z"yahoo:lang="en-us">;<;结果>;<;place xml:lang="en-us"xmlns="http://where.yahooapis.com/v1/schema.rng"yahoo:uri="http://where.yahooapis.com/v1/place/2342479">;<;woeid>;2342479<;/woeid>;<;placetypename code="12">;country<;/placetypename>;<;name>;刚果<;/name>;<;/地点>;<;/结果>;<;/查询>;<;!--总计:113-->;<;!--pprd1-node1021-lh2.manhattan.bf1.yahoo.com-->;。`` < BR>
-***XML+诊断*** < BR>
``shell$myql cli execute--format xml--diagnostics"select*from geo.countries where name='刚果'"``
``xml<;?XML版本="1.0"?>;<;查询xmlns:yahoo="http://www.yahooapis.com/v1/base.rng"yahoo:count="1"yahoo:created="2015-04-07t12:38:43z"yahoo:lang="en-us">;<;诊断>;<;publiclycallable>;真<;/publiclycallable>;<;url execution start time="2"执行停止时间="71"执行时间="69">;<;![CData[http://wws.geotech.yahooapi.com/v1/countries;start=0;count=1000]]>;<;/url>;<;用户时间>;74<;/user-time>;<;服务时间>;69<;/service-time>;<;生成版本>;0.2.75<;/build-version>;<;/diagnostics>;<;结果>;<;place xml:lang="en-us"xmlns="http://where.yahooapis.com/v1/schema.rng"yahoo:uri="http://where.yahooapis.com/v1/place/2342479">;<;woeid>;2342479<;/woeid>;<;placetypename code="12">;country<;/placetypename>;<;name>;刚果<;/名称>;<;/place>;<;/results>;<;/query>;<;!--总计:74-->;<;!--pprd1-node1016-lh3.manhattan.bf1.yahoo.com-->;。`` < BR>
-**json+diagnostics+debug*** < BR>
``shell$myql cli execute--format json--diagnostices--debug"select*from geo.countries where name='刚果'"``
``json{"query":{"count":1,"lang":"en-us","diagnostics":{"url":[{"content":"http://sherpa-bcp5903.dht.yahoo.com:4080/ydhtwebservice/v1/get/yql.global/store%3a%2f%2fdatatables.org%2falltableswithkeys","执行停止时间":"5","执行开始时间":"1","执行时间":"4","id":"3a511b18-0e52-405d-b804-80393d620eb"},{"content":"http://sherpa-bcp5903.dht.yahoo.com:4080/ydhtwebservice/v1/get/yql.global/store%3A%2f%2frjdezitn2hceujh3tghpj6","执行停止时间":"17","执行开始时间":"7","执行时间":"10","id":"ddd7fc5d-b63d-4988-9437-fb678f781e46"},{"content":"http://sherpa-bcp5903.dht.yahoo.com:4080/ydhtwebservice/v1/get/yql.global/store%3A%2f%2frjdezitn2hceujh3tghpj6","执行停止时间":"53","执行开始时间":"42","执行时间":"11","id":"43B945B6-B92A-4E74-A58C-9A7B597A8045"},{"内容":"http://wws.geotech.yahooapis.com/v1/countries;start=0;count=1000","执行停止时间":"156","执行开始时间":"79","执行时间":"77"}],"用户时间":"160","构建版本":"0.2.75","服务时间":"102","publiclycallable":"true"},"results":{"place":{"lang":"en-us","woeid":"2342479","uri":"http://where.yahooapis.com/v1/place/2342479","name":"刚果","placetypename":{"content":"country","code":"12"}}},"created":"2015-04-07T12:39:47Z"}`` < BR>
YQL外壳
< BR>
: < BR>
$myql cli shell-h < BR>
: < BR>
$myql cli外壳
yql>; < BR>
表管理器
< BR>
: < BR>
$myql cli表-h
用法:yql cli tools table[-h][-i][-c]table < BR>
位置参数:
表从python文件创建yql表

可选参数:
-h,--帮助显示此帮助消息并退出
-i,--in it创建一个包含tables.py文件的项目
-c,--create在项目的tables.py文件中创建表 < BR>
-初始化表项目 < BR>
: < BR>
$myql cli表-i lol
$ls-l哈哈
初始化表.py < BR>
-定义表 < BR>
: < BR>
$vim lol/表格.py < BR>
: < BR>
从myql.contrib.table导入bindermodel、binderkey、binderpage、tablemodel、binderfrom < BR>
类选择器绑定器(bindermodel):
名称='选择'
itempath='产品.产品'
生成"xml"
轮询频率秒数=30
url=['http://lol.com/services?艺术家={artist}','http://lol.com/services/song={song}']
分页=binderpage('page',{'id':'itempage','default':'1'},{'id':'count','max':'25'},{'default':'10'})
artist=binderkey(id='artist',type='xs:string',paramtype='path')
song=binderkey(id='song',type='xs:string',paramtype='path',required='true') < BR>< BR>
类测试表(TableModel):
名称='测试'
作者='josue kouka'
apikeyurl='http://josuebunel.org/api'
文档url='http://josuebunel.org/doc.html'
samplequery=['select*from mytable']
select=binderfrom(selectbinder) < BR>
-用xml生成表 < BR>
: < BR>
$myql cli table—创建lol
$ls哈哈
test.xml初始化py初始化pyc表pyc表pyc < BR>
: < BR>
$cat lol/test.xml < BR>
: < BR>
<;?XML版本="1.0"?gt;
<;表https="false"securitylevel="any"xmlns="http://query.yahooapi.com/v1/schema/table.xsd">;
<;元>;
<;作者>;josue kouka<;/作者>;
<;apikeyurl>;http://josuebunel.org/api<;/apikeyurl>;
<;文档url>;http://josuebunel.org/doc.html<;/文档url>;
<;说明/>;
<;samplequery>;从mytable中选择*<;/samplequery>;
<;元>;
<;绑定>;
<;选择itempath="products.product"pollingfrequencyseconds="30"products="xml">;
<;网址>;
<;url>;http://lol.com/services?艺术家={artist}<;/url>;
<;url>;http://lol.com/services/song={song}<;/url>;
<;/网址>;
<;输入>;
<;key id="song"paramtype="path"required="true"type="xs:string"/>;
<;key id="artist"paramtype="path"required="false"type="xs:string"/>;
<;/输入>;
<;分页模型="page">;
<;开始默认值="1"id="itempage"/>;
<;总默认值="10"/>;
<;页面大小id="count"max="25"/>;
<;寻呼>;
<;选择>;
<;绑定>;
<;/表格>; < BR> 沃伊拉 < BR><…|构建状态图像::https://travis-ci.org/josuebunel/myql-cli.svg <…|文件
状态图像::https://readthedocs.org/projects/myql-cli/badge/?版本=最新

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

推荐PyPI第三方库


热门话题
java Clojure关键字在内存中的大小是多少?   Java中有固定长度的通用数组对象吗?   PostgreSQL:通过Java更新我的用户表   错误:使用java解析xml   java Json显示列表中对象的名称   java比较JodaTime时区   与JAVA中的API和包的区别?   java的int值在for循环中不改变   谷歌应用引擎中的java RSA   迁移到spring 5后出现java非法字符错误   java Websphere管理控制台不工作   JavaGSON如何始终在json中包含毫秒?   带有空格和双引号的windows Java ProcessBuilder命令参数失败   java错误:重复的zip条目[43.jar:org/apache/http/annotation/NotThreadSafe.class]