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 строки), и вы можете начать делать некоторые визуализации. Ура!