Создание схемы Snowflake из общего ресурса

Хотел подтвердить, невозможно ли создать схему из общего ресурса.

Из документации я вижу, что после того, как общий ресурс (из схемы, а не всей базы данных) создается/включается учетной записью поставщика, я/учетная запись потребителя может использовать общий ресурс только путем создания новой базы данных.

У меня/потребителя уже есть база данных «снежинка», и я хотел бы просто указать схему от провайдера, которая включена как общий ресурс, на новую схему на моей стороне в существующей базе данных. Это позволяет избежать необходимости поддерживать несколько баз данных.

Бр, Нур.


73
1

Ответ:

Решено

Это невозможно.

Со стороны потребителя ff. команда используется для использования доли:

CREATE DATABASE <name> FROM SHARE <provider_account>.<share_name>;

Следовательно, потребление может осуществляться только на уровне базы данных. Это эффективно создает базу данных только для чтения (в отличие от обычных/локальных баз данных), все ее объекты контролируются провайдером.

Кроме того, IMPORTED PRIVILEGES используется для предоставления ролей в доступе на стороне потребителя на общая база данных. Невозможно предоставить эту привилегию для схемы.