Python中文
首页
教程
问答
标签
搜索
登录
注册
如何让BigQuery的API使用标准SQL进行查询?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>尽管我们使用“useLegacySQL:False”标志发送了一个JSON负载,但BigQuery使用的是传统SQL而不是标准SQL。标准SQL被拒绝了-但是系统将接受带有以下JSON的遗留SQL。在</p> <p>据我们所知,我们正在跟踪<a href="https://cloud.google.com/bigquery/docs/reference/rest/v2/jobs" rel="nofollow noreferrer">BigQuery's documentation</a>。我们需要什么让BigQuery在这个API调用中使用标准SQL?在</p> <p>下面是我们的BigQuery JSON负载:</p> <pre><code>{ 'jobReference': { 'jobId': '####', 'projectId': 'healthlabs-4' }, 'configuration': { 'query': { 'destinationTable': { 'tableId': u 'our_table_name', '<a href="https://www.cnpython.com/pypi/dataset" class="inner-link">dataset</a>Id': 'our_dataset_id', 'projectId': 'our_project_id' }, 'useLegacySQL': False, 'priority': 'INTERACTIVE', 'query': u "SELECT ... FROM our_table WHERE ... GROUP BY ... ORDER BY ...", 'allowLargeResults': True } } } </code></pre> <p>从BigQuery返回的消息中可以看出查询被拒绝了,BigQuery接受了我们的旧SQL,但拒绝了我们的标准SQL,错误如下:</p> ^{pr2}$
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我们刚刚注意到JSON键是区分大小写的。这是一个资本化问题。SQL不应大写。正确的键是:</p> <p>“useLegacyS<strong>ql</strong>”:错误</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
带json的Pass生成器(最好在MQTT上)
2 回答
带json的pythonFlask
6 回答
带json的Python传输代码
10 回答
带json的Python读取API
5 回答
带JSON约束的Android POST请求
5 回答
带Jupyter笔记本和Sp的Docker
7 回答
带Jupyter笔记本的IdeaVim
10 回答
带Jupyter笔记本的Matplotlib不会绘制绘图,但会更正轴值
2 回答
带kbhi套接字的Python线程
7 回答
带Keras fit_发生器的记忆错误
9 回答
带keras-给定错误的卷积神经网络,UnboundLocalError:local变量“a”在赋值之前引用
1 回答
带Keras和WGANs的无效argumenterror
3 回答
带Keras的LSTM:Assign Op的Input'ref'需要左值inpu
1 回答
带keras的解密器
1 回答
带KeyError的简单循环:8167
8 回答
带key和valu的Python二叉搜索树
10 回答
带Kivy ConfigPars的布尔函数等
9 回答
带kivy+matplotlib的Android.apk
10 回答
带kivy的可滚动注册屏幕
10 回答
带kivy的圆形/圆形图像
8 回答