日本語版はAIによる翻訳です。正確な情報については英語版をご参照ください。
Snowflake を Auxia に連携する際の推奨方法は Direct Connection です。お客様のアカウント上の読み取り専用ロールを通じて、Auxia がテーブルをその場で読み取ります。セキュアデータ共有は、お客様のアカウントが Auxia と同一のクラウド・リージョンにある場合に適した代替手段です(クロスリージョン・クロスクラウドの共有にはレプリケーションが必要です)。選択する前に Auxia のソリューションエンジニアにご確認ください。
1. 概要
Auxia に読み取らせたいテーブルまたはビューの共有(share)を作成し、Auxia の Snowflake アカウントをコンシューマーとして追加します。以降は Auxia が自身のウェアハウスを使い、定期スケジュールで共有から読み取り専用でデータを取得します。そのため、お客様側で実行・保守するコンピュートやスケジュールタスクはありません。 フロー:ACCOUNTADMINロール(共有の作成およびコンシューマーアカウントの追加に必要)。- Auxia の Snowflake アカウントが、お客様と同じクラウド・同じリージョンにあること(セキュアデータ共有の要件)。異なる場合は Snowflake の レプリケーション が必要です。担当の Auxia ソリューションエンジニアがご案内します(お客様側にレプリケーションのコストが発生します)。
- 各共有テーブル/ビューに、行の追加・更新日時を示すタイムスタンプ列(例:
UPDATE_DATE)があること。これにより Auxia は全件再スキャンではなく増分読み取りが可能になります。
2. 共有(Share)を作成する
ACCOUNTADMIN ロールを選択したワークシートで以下を実行します。Auxia に読み取らせたいデータベース・スキーマ・テーブル/ビューごとにアクセス権を付与してください。
3. Auxia をコンシューマーとして追加する
Auxia から Snowflake のアカウント識別子をお渡しします。これを共有に追加してください。Auxia のアカウントがお客様と異なるリージョンまたはクラウドにある場合、この手順の代わりにレプリケーション/リスティングベースの共有が必要です。担当の Auxia ソリューションエンジニアが正確な手順をご案内します。
4. Auxia に詳細を連絡する
担当の Auxia ソリューションエンジニアに以下を共有してください。- 共有名(例:
auxia_share) - 取り込み対象のデータベース / スキーマ / テーブル(またはビュー)名
- 各オブジェクトのタイムスタンプ列(ウォーターマーク列)(増分読み取りに使用)
- 希望する更新頻度(例: 毎時または毎日)と、ソースデータが通常到着する時刻
5. コスト
- お客様側のコンピュートは不要 — Auxia は自身のウェアハウスで読み取るため、読み取りに対する課金はお客様側に発生しません。
- 同一クラウド・同一リージョン内ではデータ egress は発生しません — セキュアデータ共有はその場で読み取ります。リージョン/クラウドをまたぐ共有にはレプリケーションが必要で、お客様側にストレージおよびレプリケーションのコストが発生します(可能な限り Auxia のアカウントと同一リージョンに配置することで回避できます)。