Пример параметризации в блоке IPython «Параметры SQL» в datalab github repo (в разделе datalab/tutorials/BigQuery /) показывает, как изменить тестируемое значение в предложении WHERE. Можно ли использовать параметр, чтобы изменить имя поля, на которое SELECT'd включен?Параметры в модулях SQL Datalab
например: SELECT COUNT (DISTINCT $ а) AS п FROM [...]
После того, как я получил ответ ниже, вот что я сделал (с фиктивным именем таблицы и имя поля, очевидно):.
table = bq.Table('project_id.dataset_id.table_id') field = table.schema['field_name'] bq.Query(test01.get_counts,a=field).sql bq.Query(test01.get_counts,a=field).results()
Большое спасибо. Я добавлю некоторые дополнительные детали к моему оригинальному вопросу о том, как я это делаю, если это полезно кому-то другому. – SheRey
Отлично - пример должен помочь другим в будущем! –