Openflow Connector for Veeva Vault の設定¶
注釈
このコネクタは、 Snowflakeコネクタ規約 に従うものとします。
このトピックでは、|VeevaVaultOF|を設定する手順について説明します。
前提条件¶
ランタイムのデプロイメントを設定します。
|OFSFSPCS-plural|を使用する場合、:doc:`必要なドメインの構成</user-guide/data-integration/openflow/setup-openflow-spcs-sf-allow-list>`を精査し、コネクタに必要な:ref:`ドメイン<label-of_veeva_req_domains>`へのアクセス許可を付与していることを確認します。
Openflow管理者ロール、またはOpenflowの管理に使用する類似のロールへのアクセス権があることを確認します。
コネクタを管理するSnowflakeサービスユーザーを作成する場合は、キーペア認証を作成していることを確認します。詳細については、 :doc:` キーペア認証 </user-guide/key-pair-auth>` をご参照ください。
必要なエンドポイント¶
コネクタが機能するためには、以下のエンドポイントが必要です。
<your_vault_hostname>:443(例えば、myvault.veevavault.com:443)
Openflow - BYOC Deployments を使用している場合は、このエンドポイントへの TLS 443アクセスを許可するようにクラウドネットワークのエグレスを構成します。Openflow - Snowflake Deployments を使用している場合は、ネットワークルールと外部アクセス統合(EAI)を作成する必要があります。詳細については、ネットワークルールの作成(Openflow Snowflakeデプロイのみ) をご参照ください。
Veeva Vaultの設定¶
コネクタはDirect Data API を使用てデータを取得します。コネクタを使用するには、まずVault管理者が以下のタスクを完了する必要があります。
Direct Dataの有効化¶
Direct DataはVaultで有効にする必要があります。これは、外部システムがDirect Data API を介してデータエクスポートを取得できるようにするためのVaultレベルの機能です。
Direct Dataが有効になっていることを確認するために、Vault管理者はVeeva Vault UIの Admin » Settings » General Settings » Direct Data を確認できます。
詳細については、Direct Data APIドキュメント をご参照ください。
サービスアカウントの作成¶
コネクタ専用のVeva Vaultユーザーアカウントを作成します。このアカウントの構成については、Direct Data API 権限ドキュメント をご参照ください。
このサービスアカウントのユーザー名とパスワードを記録します。これらの値はコネクタを構成するときに必要です。
注釈
Snowflakeは、個人のユーザーアカウントではなく、専用のサービスアカウントを使用することをお勧めします。これにより、個人アカウントが無効になった、またはパスワードが変更された場合でも、コネクタは引き続き機能します。
Snowflakeアカウントをセットアップする¶
Openflow管理者として、以下のタスクを実行しSnowflakeアカウントを設定します。
Snowflakeサービスユーザーの作成(Openflow BYOC のみ)¶
注釈
このステップは、Openflow - BYOC Deployments でコネクタをデプロイする場合にのみ必要です。Openflow - Snowflake Deployments には必要ありません。
サービスユーザーを作成します。
ユーザーの秘密キーをファイルに格納して、コネクタの構成に対して付与します。詳細については、 :doc:` キーペア認証 </user-guide/key-pair-auth>` をご参照ください。
データベース、スキーマ、ウェアハウスの作成¶
宛先データベースを作成します。
宛先スキーマを作成します。
コネクタのロールを作成し、必要な権限を付与します。
ウェアハウスを作成(または既存のウェアハウスを使用)し、使用権限を付与します。
Openflow - BYOC Deployments を使用する場合は、サービスユーザーにロールを割り当てます。
ネットワークルールの作成(Openflow Snowflakeデプロイのみ)¶
注意
ランタイムが Openflow - BYOC Deployments で実行される場合、外部アクセス統合(EAI)を作成する必要はありません。代わりに、Veeva Vaultホスト名への TLS 443アクセスを許可するようにクラウドネットワークのエグレスを構成します。
コネクタがSnowflakeがホストするランタイムからVeeva Vault API を呼び出せるようにするには、ネットワークルールと外部アクセス統合(EAI)を作成してから、Snowflakeロールに EAI に対する使用権限を付与します。
ネットワークルールを作成します。
外部アクセス統合を作成します。
統合に対するSnowflakeロール USAGE を付与します。
コネクタをインストールする¶
コネクタをインストールするには、データエンジニアとして次を実行します。
Openflow概要ページに移動します。Featured connectors セクションで、 View more connectors を選択します。
Openflowのコネクタページでコネクタを探し、 Add to runtime を選択します。
Select runtime ダイアログで、Available runtimes ドロップダウンリストからランタイムを選択して Add をクリックします。
注釈
コネクタをインストールする前に、コネクタが取り込んだデータを格納するためのデータベースとスキーマをSnowflakeで作成したことを確認します。
Snowflakeアカウント認証情報でデプロイメントを認証し、Snowflakeアカウントへのランタイムアプリケーションのアクセスを許可するよう求められたられたら、 Allow を選択します。コネクタのインストールプロセスは数分で完了します。
Snowflakeアカウント認証情報でランタイムを認証します。
コネクタプロセスグループが追加されたOpenflowキャンバスが表示されます。
コネクタを構成する¶
コネクタを構成するには、次のステップを実行します。
追加されたコネクタのプロセスグループを右クリックし、Parameters を選択します。
以下のセクションの説明に従って、必要なパラメーター値を入力します。
Veeva Vaultパラメーター¶
パラメーター |
説明 |
|---|---|
Veeva Vaultベース URL |
Veneva Vault環境用のベース URL。プロトコルを含む有効な URL であることが必要です。 例: |
Veneva Vaultユーザー名 |
Veneva Vault認証用のサービスアカウントユーザー名。 |
Veeva Vaultのパスワード |
Veeva Vault認証用のサービスアカウントのパスワード。機密性の高いパラメーターとして安全に保存されます。 |
Veeva Vault取り込みモード |
Direct Dataファイルの消費方法を決定します。許可された値:
|
Veeva Vaultの増分開始時間 |
増分ポーリングのオプション開始タイムスタンプ。取り込みモードが 例: |
監査ログが含まれるVeeva Vault |
Direct Data監査ログファイルも取り込むかどうか。 デフォルト: |
Snowflake宛先パラメーター¶
パラメーター |
説明 |
|---|---|
Snowflake認証ストラテジー |
Snowflakeに接続するためのコネクタの認証戦略。
|
Snowflakeアカウント |
Snowflakeアカウント識別子。形式は 例: |
Snowflakeのユーザー名 |
認証用のSnowflakeユーザー。認証戦略が |
Snowflake秘密キー |
Snowflakeキーペア認証用に PEM エンコードされた秘密キーコンテンツ。認証戦略が Reference asset チェックボックスをオンにして、ファイルをアセットとしてアップロードし、パラメーターの値としてアセットを選択することによって、秘密キーファイルをアップロードすることもできます。 |
Snowflake秘密キーパスワード |
キーが暗号化されている場合に、Snowflake秘密キーを復号するためのパスワード。認証戦略が |
Snowflakeロール |
テーブルの作成、データの取り込み、アクセスの確認に使用されるSnowflakeのロール。 |
Snowflakeデータベース |
Snowflakeの宛先データベースの名前。コネクタを起動する前に、データベースがすでに存在している必要があります。 |
Snowflakeスキーマ |
Snowflakeの宛先スキーマの名前。コネクタを起動する前に、スキーマがすでに存在している必要があります。 |
Snowflakeウェアハウス |
|
Snowflakeテーブルプレフィックス |
Snowflakeのすべての宛先テーブル名に適用されるオプションのプレフィックス。複数のコネクタが同じスキーマに書き込む場合は、これを名前空間テーブルに使用します。 |
Snowflakeの削除戦略 |
SnowflakeでVeeva削除抽出を適用する方法。
|
スキーマ進化パラメーター¶
パラメーター |
説明 |
|---|---|
列の削除ストラテジー |
受信した最新のスキーマに基づいて、宛先テーブルの列を削除する必要がある場合の戦略を定義します。
|
列名サフィックスの削除 |
Column Removal Strategy が デフォルト: |
フローを実行する¶
キャンバスの空の領域を右クリックして、 Enable all Controller Services を選択します。
コネクタのプロセスグループを右クリックし、 Start を選択します。
コネクタはDirect DataファイルのVeeva Vaultのポーリングと、Snowflakeへのデータのロードを開始します。
次のステップ¶
コネクタのインストール後に実行できるタスクについては、コネクタの使用 をご参照ください。
フローのモニタリングについては、フローのモニタリング をご参照ください。