我正在尝试使用用于的Python创建一个视图。我有免费的试用和所有的认证设置。每当我使用API创建视图时,视图中只生成25行,但是当我从大型查询网站创建视图时,所有的行都会显示出来(3006)。在使用API时,行是否有限制,或者我的代码中可能有问题。这是我正在使用的查询( API和web中也使用过):
query = "SELECT DISTINCT author, subreddit FROM `%s` WHERE subreddit = 'The_Donald'" %(TABLE+DATES[7])发布于 2018-11-08 15:10:35
我刚刚使用以下代码使用Python客户端库创建了一个视图:
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行,通过执行以下操作进行验证:
SELECT COUNT(*) FROM `my_dataset.my_shared_view` 希望能帮上忙。
发布于 2018-12-14 07:34:00
下面是简单的代码,我试过了,现在我做得很好。试着让我知道。虽然我使用的是付费版本。
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() https://stackoverflow.com/questions/53205776
复制相似问题