Наборы данных Quicksight - Невозможно увидеть схему и таблицы снежинок - PullRequest
0 голосов
/ 29 января 2020

Успешно создано соединение со снежинкой из aws quicksight для извлечения наборов данных. Когда я подключаюсь к базе данных "SNOWFLAKE_SAMPLE_DATA", я могу получить раскрывающийся список Схемы (например, TPC_SF *) и впоследствии выбрать таблицу. Однако, когда я подключаюсь к моей недавно созданной базе данных снежинок DEMO_DB (которая содержит 1 схему и новые таблицы в ней); Я не получаю раскрывающуюся схему в Quicksight. Он просто говорит, что таблицы не найдены. Есть ли какая-либо конфигурация, которую мне нужно сделать, чтобы раскрыть схему в режиме быстрой видимости, чтобы я мог выбирать таблицы для анализа. Предоставил все разрешения на предоставление, аналогичные SNOWFLAKE_SAMPLE_DATA, и перепробовал множество вариантов. Не удалось получить схему и список таблиц. Пожалуйста, совет.

Спасибо, Сри

Ответы [ 2 ]

0 голосов
/ 01 февраля 2020

Вы подразумеваете, что предоставили USAGE доступ к новым SCHEMA и SELECT доступам к таблицам в этом SCHEMA. Таким образом, вы предоставили доступ к ROLE, который имеется в вашей учетной записи.

Теперь, имеет ли ваш логин USER доступ к этому ROLE?

Недостаточно настроить DEFAULT ROLE, поскольку это просто текстовое свойство USER, а не GRANT.
Вам также необходимо явно указать ROLE для USER:

GRANT ROLE NEW_DB_ACCESS TO USER NEW_USER.

Также Как указывает Крейг Робинсон , существует проблема с регистром ключевых слов. SQL тихо преобразует любой идентификатор без кавычек в верхний регистр, но такие инструменты, как Quicksight, обычно этого не делают (и не должны).

Так что, если вы введете, например, имя роли как new_db_access, ваш инструмент может использовать "new_db_access" когда он выдает команды SQL, что отличается от new_db_access (без кавычек), последний преобразуется в верхний регистр.

0 голосов
/ 31 января 2020

Sree,

для меня, я наконец-то заставил его работать, предоставив свои параметры во всех CAPS. Например, если мои параметры были:

database: foo_db
warehouse: foo_wh

, я изменил их на:

database: FOO_DB
warehouse: FOO_WH

Это, похоже, помогло мне. было бесконечно неприятно, что это не задокументировано ни в документации QuickSight, ни в Snowflake, но я отвлекся.

...