Отключить кэш набора результатов для большого запроса

#google-bigquery #powerbi #tableau-api #powerquery #looker

#google-bigquery #powerbi #tableau-api #powerquery #looker

Вопрос:

Я пытаюсь решить, какой инструмент лучше всего подходит для моей организации. По этой причине я тестирую производительность powerbi, looker и tableau против BigQuery и т. Д. Поскольку это тестовое упражнение, и я планирую протестировать его для нескольких итераций, я хочу отключить свойство кэширования результирующего набора большого запроса. В официальной документации они позволяют нам отключать, передавая конфигурацию запроса use_query_cache=False

Поскольку я подключаюсь из интерфейсных инструментов, я не совсем уверен, как передать этот параметр. Может кто-нибудь помочь в достижении этого? или альтернативные варианты, если они доступны?

Комментарии:

1. Альтернативным вариантом было бы создать пользовательское решение и отключить кэш на уровне API. Я написал начальный проект, который использует эту опцию и фактически должен отключить кеш, чтобы успешно завершить тест. Об этом упоминается в README здесь

Ответ №1:

Я не пробовал это, но я думаю, что это можно передать, как и другие варианты.

В этой документации у них есть код, который выглядит следующим образом:

 Source = GoogleBigQuery.Database(
             [BillingProject="Include-Billing-Project-Id-Here", UseStorageApi=false])
 

Я бы ожидал, что ваш параметр будет выглядеть аналогично. Т.е.

 Source = GoogleBigQuery.Database(
             [BillingProject="Include-Billing-Project-Id-Here", UseQueryCache=false])
 

Комментарии:

1. Я только что попробовал ваше предложение в редакторе запросов. Похоже, это не работает. Вот что у меня есть в редакторе запросов let Source = GoogleBigQuery.Database([BillingProject="xyz-poc-eval",UseQueryCache=false]), #"vbi-ms-poc-eval" = Source{[Name="vbi-ms-poc-eval"]}[Data], TPCDS_DEV_Schema = #"vbi-ms-poc-eval"{[Name="TPCDS_DEV",Kind="Schema"]}[Data], DATE_DIM_Table = TPCDS_DEV_Schema{[Name="DATE_DIM",Kind="Table"]}[Data] in DATE_DIM_Table

2. Не работает, выдает ошибку или что?

3. Не выдает никаких ошибок. Когда тот же запрос запускается из powerbi, последующие запросы используют кэш результатов.