Ограничение просмотра Google Big Query для Python API

Я пытаюсь создать представление, используя API Python для Google Big Query. У меня есть бесплатная пробная версия и все настройки аутентификации. Всякий раз, когда я создаю представление с использованием API, в представлении создается только 25 строк, однако при создании представления с веб-сайта с большим запросом отображаются все строки (3006). Есть ли ограничение на количество строк при использовании API или может быть проблема в моем коде. Это запрос, который я использую (то же самое было использовано в API и в Интернете):

query = "SELECT DISTINCT author, subreddit FROM `%s` WHERE subreddit = 'The_Donald'" %(TABLE+DATES[7])

1 ответ

Я только что создал представление с помощью клиентских библиотек 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` 

Надеюсь, поможет.

Ниже приведен простой код, который я попробовал, и он отлично работает. Попробуй и дай мне знать. Хотя я использую платную версию.

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() 
Другие вопросы по тегам