Как поделиться схемой SNOWFLAKE.ACCOUNT_USAGE, используя управляемую учетную запись / учетную запись читателя?

Я пытаюсь поделиться своей базой данных Snowflake (метаданные по умолчанию) -> Схема Account_Usage -> Таблица Query_History другой управляемой учетной записи (т. Е. Учетной записи читателя), но данные не отображаются в другой учетной записи. есть ли способ поделиться базой данных снежинок без дублирования данных?

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

для использования управляемой учетной записи I Snowflake база данных и схемы доступны, но не могут видеть доступные данные.


person Suraj Deogade    schedule 24.12.2019    source источник
comment
Чего вы пытаетесь достичь, поделившись долей SNOWFLAKE с учетной записью читателя? Данные относятся к учетной записи, в которой они находятся, и фактически являются собственной долей от Snowflake к вашей учетной записи.   -  person Mike Walton    schedule 24.12.2019
comment
Привет, Майк, я хочу поделиться метаданными поставщика для аналитических целей. в то же время я хочу абстрагировать данные запроса из учетной записи читателя.   -  person Suraj Deogade    schedule 02.01.2020


Ответы (2)


Согласно документации вы не можете повторно делиться какой-либо базой данных, к которой вам предоставлен доступ:

Общие базы данных и все объекты в базе данных не могут быть перенаправлены (т. Е. Повторно использованы для других учетных записей).

Поскольку база данных Snowflake является той, к которой вам предоставлен доступ из Snowflake, вероятно, именно поэтому у вас возникают проблемы.

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

person Simon D    schedule 25.12.2019
comment
Спасибо, Саймон! Я прочитал документацию и понял эту мысль. пытаясь найти альтернативный способ добиться этого. для создания таблицы и заполнения данных потребуется несколько обновлений данных. и аналитика, которую я буду делать, будет видна администратору учетной записи в истории запросов. Я хочу, чтобы это было абстрактным. - person Suraj Deogade; 03.01.2020

Другой вариант - создать базу данных / схему в своей учетной записи с представлениями данных об использовании учетной записи, которыми вы хотите поделиться, создать роль, которая может получить доступ только к ней, а затем предоставить учетную запись пользователя с этой ролью только для группы, которая нуждается в анализируйте свои данные.

person Mike Walton    schedule 02.01.2020
comment
Пробовал эту опцию, в этом случае пользователь Analytics, выполняющий запросы SQL, отображается в моей истории запросов. целью доступа к нему через учетную запись читателя является абстрагирование SQL-запросов, которые не должны быть видны даже администратору учетной записи. - person Suraj Deogade; 03.01.2020