Можете ли вы получить имена столбцов из оператора Select в SDK большого запроса, не запуская его - PullRequest
0 голосов
/ 19 февраля 2019

Учитывая оператор SELECT в Big Query и Java SDK , каковы мои варианты получения фактических имен столбцов без извлечения данных?Я знаю, что могу выполнить инструкцию, а затем получить схему через TableResult.Но есть ли способ получить имена без выборки данных?У нас есть инструмент для запуска произвольных запросов, которые неизвестны заранее, и в моем коде я хочу получить доступ к столбцам результатов по имени.

Обновление : кто-то пометил это как копию 7летняя запись.Однако я ищу способ использовать только Java SDK для получения имен столбцов, а не для того, чтобы поработать с самим запросом или запросить какой-нибудь метатабельный.

1 Ответ

0 голосов
/ 19 февраля 2019

Есть несколько вариантов, но проще всего добавить limit 0 к вашему запросу, например:

SELECT * FROM projectId.datasetId.tableId limit 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...