Sharingを使用すると、アカウントのデータベースで選択したオブジェクトを他のSnowflakeアカウントと共有できます。次のSnowflakeオブジェクトを共有できます。介したデータベースの共有を可能にします。これは、データプロバイダーによって作成され、データコンシューマーによって「インポート」されます。(つまり、テーブルデータの追加または変更を含め、オブジェクトの変更または削除は不可)。すべての共有は、Snowflakeのサービスレイヤーとメタデータストアを使用します。共有データはコンシューマーアカウントのストレージを占有しないため、コンシューマーの毎月のデータストレージ料金に課金されません。Sharingを設定でき、コンシューマーは共有データにほぼ瞬時にアクセスできます。プロバイダーはアカウントにデータベースの共有を作成し、データベースにある特定のオブジェクトへのアクセスを許可します。これらのデータベースが同じアカウントに属している限り、プロバイダーは複数のデータベースのデータを共有することもできます。その後、1つ以上のアカウントが共有に追加されます。これには、独自のアカウントを含めることができます(複数のSnowflakeアカウントがある場合)。(このトピック内)をご参照ください。データベースが作成されます。このデータベースへのアクセスは、Snowflakeがシステム内のすべてのオブジェクトに提供するものと同じ標準のロールベースのアクセス制御を使用して構成できます。このアーキテクチャにより、Snowflakeは、複数のコンシューマー(組織内を含む)および複数のプロバイダーからの共有データにアクセスできるコンシューマーと、データを共有できるプロバイダーのネットワークを実現できます。注釈Snowflakeのフルアカウントは、共有データの提供と利用の両方を実行できます。Snowflakeは、単一のプロバイダーアカウントから共有データを利用する特別なタイプのアカウントであるサードパーティアカウントもサポートしています。(このトピック内)をご参照ください。共有は、データベースの共有に必要なすべての情報をカプセル化する、Snowflakeの名前付きオブジェクトです。使用して、Snowflakeオブジェクト(データベース、スキーマ、テーブル、セキュアビューなど)を共有に追加します。データベースロールを介してオブジェクトに対する権限を共有に付与する。オブジェクトに対する権限を共有に直接付与する。アカウントを共有に追加して、共有からデータを使用するアカウントを選択します。(コンシューマーアカウント内で)共有からデータベースが作成されると、コンシューマーアカウントのユーザーは、すべての共有オブジェクトにアクセスできます。共有は安全かつ構成可能で、プロバイダーアカウントによって完全に制御されます。共有に追加された新しいオブジェクトは、すべてのコンシューマーがすぐに利用できるようになり、共有データへのリアルタイムアクセスを提供します。共有内の既存オブジェクトの更新は、すべてのコンシューマーがすぐに利用できるようになります。共有(または共有内のオブジェクト)へのアクセスは、いつでも取り消すことができます。次のいずれかのオプションを使用して、Snowflakeでデータを共有できます。共有、リージョン内の別のアカウントに特定のデータベース(共有)を直接共有、データ交換、アカウントのグループを設定および管理し、そのグループに共有を提供。共有をリストに変換することもできます。