首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google视图对Python的限制

Google视图对Python的限制
EN

Stack Overflow用户
提问于 2018-11-08 10:24:51
回答 2查看 368关注 0票数 0

我正在尝试使用用于的Python创建一个视图。我有免费的试用和所有的认证设置。每当我使用API创建视图时,视图中只生成25行,但是当我从大型查询网站创建视图时,所有的行都会显示出来(3006)。在使用API时,行是否有限制,或者我的代码中可能有问题。这是我正在使用的查询( API和web中也使用过):

代码语言:javascript
复制
query = "SELECT DISTINCT author, subreddit FROM `%s` WHERE subreddit = 'The_Donald'" %(TABLE+DATES[7])
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-11-08 15:10:35

我刚刚使用以下代码使用Python客户端库创建了一个视图:

代码语言:javascript
复制
from google.cloud import bigquery
client = bigquery.Client()
project = 'bigquery-samples'
source_dataset_id = 'reddit'
source_table_id = 'full'
shared_dataset_ref = client.dataset('my_dataset')
view_ref = shared_dataset_ref.table('my_shared_view')
view = bigquery.Table(view_ref)
sql_template = (
    'SELECT DISTINCT author,subreddit_id FROM `{}.{}.{}` WHERE subreddit_id LIKE "%t5%"')
view.view_query = sql_template.format(
    project, source_dataset_id, source_table_id)
view = client.create_table(view)  # API request

print('Successfully created view at {}'.format(view.full_table_id))

我的视图有1359016行,通过执行以下操作进行验证:

代码语言:javascript
复制
SELECT COUNT(*) FROM `my_dataset.my_shared_view` 

希望能帮上忙。

票数 2
EN

Stack Overflow用户

发布于 2018-12-14 07:34:00

下面是简单的代码,我试过了,现在我做得很好。试着让我知道。虽然我使用的是付费版本。

代码语言:javascript
复制
from google.cloud import bigquery
client = bigquery.Client(project=dest_project)
query = "SELECT DISTINCT author, subreddit FROM `%s` WHERE subreddit = 'The_Donald'"%(TABLE+DATES[7])
job = client.query(query)
job.result() 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53205776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档