#snowflake-cloud-data-platform
#snowflake-cloud-data-platform
Вопрос:
Нужны входные данные о способах достижения этого сценария
Я понимаю, что при совместном использовании данных между двумя учетными записями потребитель может считывать (ВЫБИРАТЬ) данные, предоставленные поставщиком. Возможно ли, чтобы потребитель вставлял / обновлял данные в ту же таблицу, предоставленную поставщиком.
Вот сценарий, которого я хотел бы достичь.
- Поставщик предоставляет общий
TABLE-A
доступ к 3 столбцам (Value1
,Value2
,AggValue
столбцы). Поставщик вставляет данные только вValue1
Value2
столбцы и. - Потребитель выполняет вычисления, считывая данные из
Value1
Value2
столбцов и и обновляяAggValue
столбец вTABLE-A
, предоставленный поставщиком - Обеспечивает теперь считывает данные из
AggValue
столбца, который пользователь обновил
Примечание: это одна таблица Table-A
, с которой работают как поставщик, так и потребитель.
Возможно ли реализовать приведенный выше сценарий с использованием совместного использования данных, если нет, каковы предлагаемые альтернативы.
Спасибо и ценю ваш ответ.
Ответ №1:
Таким образом, это не может быть сделано непосредственно в одном общем ресурсе данных, но может быть выполнено с использованием 2 общих ресурсов данных … по 1 в каждом направлении.
В вашем сценарии Provider A
совместно используется таблица с value1
и value2
для Consumer B
. Consumer B
затем использует эти данные для заполнения таблицы в другой базе данных с value1
помощью , value2
, и AggValue
. Затем Consumer B
предоставляет доступ к этой базе данных обратно Provider A
.
Общие ресурсы являются однонаправленными, но общий ресурс может быть создан для каждой учетной записи, переходящей к другой учетной записи.
Комментарии:
1. Спасибо @Mike Walton за подтверждение того, что две учетные записи не могут работать с одной таблицей, используя общий доступ к данным. Если я могу расширить свой вопрос для того же сценария, то же самое справедливо и для обмена данными и рынка данных (DMP). Обоснование моего вопроса заключается в том, что я смотрел недавнюю демонстрацию Snowflake Data Cloud Summit на Data Marketplace (DMP), и демонстрация ссылалась на листинг (оценка риска финансовых преступлений) by
Quantified Inc
. Пример использования в этом списке data marketplace, похоже, относится к одной таблице и обеим сторонам, действующим в одной таблице. Интересно, возможен ли этот сценарий?2. Data Exchange и Data Marketplace — это просто способ перечислить общие ресурсы данных и подписаться на них с единого портала. Конечным результатом по-прежнему является односторонний доступ к потребителю. Не уверен, какую именно демонстрацию вы просматривали, но общий доступ к данным всегда доступен только для чтения потребителю.