Совместное использование данных между двумя учетными записями, но с возможностью изменения данных

#snowflake-cloud-data-platform

#snowflake-cloud-data-platform

Вопрос:

Нужны входные данные о способах достижения этого сценария

Я понимаю, что при совместном использовании данных между двумя учетными записями потребитель может считывать (ВЫБИРАТЬ) данные, предоставленные поставщиком. Возможно ли, чтобы потребитель вставлял / обновлял данные в ту же таблицу, предоставленную поставщиком.

Вот сценарий, которого я хотел бы достичь.

  1. Поставщик предоставляет общий TABLE-A доступ к 3 столбцам ( Value1 , Value2 , AggValue столбцы). Поставщик вставляет данные только в Value1 Value2 столбцы и.
  2. Потребитель выполняет вычисления, считывая данные из Value1 Value2 столбцов и и обновляя AggValue столбец в TABLE-A , предоставленный поставщиком
  3. Обеспечивает теперь считывает данные из 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 — это просто способ перечислить общие ресурсы данных и подписаться на них с единого портала. Конечным результатом по-прежнему является односторонний доступ к потребителю. Не уверен, какую именно демонстрацию вы просматривали, но общий доступ к данным всегда доступен только для чтения потребителю.