Redash проблема с Google Sheets

Я имею redash настройки, и я могу подключиться к источнику данных gsheet, но когда я пытаюсь выбрать запрос

select * from 1YaipA_nhUq5zl37EZ9tFa32qc4kgF1cMlo41ch1lcF4 

я получаю

Error running query: Spreadsheet (select * from 1YaipA_nhUq5zl37EZ9tFa32qc4kgF1cMlo41ch1lcF4) not found. Make sure you used correct id. 

Я поделился листом с идентификатором учетной записи службы, и это простой лист, который я использую для тестирования. https://docs.google.com/spreadsheets/d/1YaipA_nhUq5zl37EZ9tFa32qc4kgF1cMlo41ch1lcF4/edit?usp=sharing Я знаю, что у меня это работало в прошлом, должно быть, упущено что-то простое. Заранее спасибо.

1 ответ

После проверки реализации Redash обработчика запросов Google Sheet, для доступа к листу формат запроса должен быть однострочным:

SpreadsheetID|SheetNumber

В вашем случае это будет:

1YaipA_nhUq5zl37EZ9tFa32qc4kgF1cMlo41ch1lcF4

для доступа к первому рабочему листу по умолчанию. В качестве альтернативы, вы можете быть более конкретным:

1YaipA_nhUq5zl37EZ9tFa32qc4kgF1cMlo41ch1lcF4|1

для доступа ко второму листу.

Имейте в виду, что Redash не выполняет ваш запрос на лету, скорее он загрузит весь рабочий лист, прежде чем вы сможете выполнить дальнейшую обработку в соответствии с официальной документацией.

После загрузки данных вы должны увидеть что-то вроде этого:

Это просто означает, что Redash загрузил ваши данные (в данном случае 1962 строки), и вы можете начать делать некоторые визуализации. Ура!

Другие вопросы по тегам