Microsoft Azure Synapse Analytics接続

最終更新: 2025年4月05日
Microsoft Azure Synapse Analytics接続

Microsoft Azure Synapse Analyticsのデータにアクセスするには、接続アセットを作成します。

Microsoft Azure Synapse Analyticsは、Microsoft Azureの一部として提供されるデータウェアハウス分析サービスです。

注: この接続は専用SQLプールのみをサポートします。

Microsoft Azure Synapse Analyticsへの接続を作成します

接続資産を作成するには、以下の接続の詳細が必要です:

  • データベース名
  • ホスト名または IP アドレス
  • ポート番号
  • SSL 証明書 (データベース・サーバーによって必要とする場合)

資格情報

認証方法を選択する:

ユーザー名とパスワード
Microsoft Azure Synapse Analyticsのデータベースにアクセスするためのユーザー名とパスワード。

注: エントラID認証の前提条件:

Microsoft Entra IDは、クラウドベースのIDおよびアクセス管理サービスである。 Entra ID 認証方式の接続値を取得するには、Microsoft Azure ポータルにサインインします。 Entra IDについては、以下のMicrosoftドキュメントを参照してください:

Entra ID クライアント秘密鍵資格情報

  • Client ID: Microsoft Azure へのアクセスを認証するためのクライアント ID。 アプリケーションのクライアント ID を検索するには、Microsoft Entra ID を選択します。 アプリケーション登録から、アプリケーションを選択します。 アプリケーションのクライアントIDをコピーするには、コピーをクリックします。 詳細は、Microsoft Entra アプリの登録とサービスプリンシパルの作成を参照してください。
  • クライアントシークレット: Microsoft Azureへのアクセスを認証するためのクライアントIDに関連付けられた認証キー。 アプリケーションのクライアントシークレットを見つけるには、Microsoft Entra ID を選択します。 アプリケーション登録から、アプリケーションを選択します。 Certificates & secrets > Client secrets にアクセスしてください。 既存のクライアントシークレットをコピーするには、コピーをクリックし、新しいクライアントシークレットを作成してコピーするには、新しいクライアントシークレットをクリックします。 詳細は、Microsoft Entra アプリの登録とサービスプリンシパルの作成を参照してください。

Entra ID username password credential
Microsoft Azure アカウントのユーザー名とパスワード。

プライベート接続の場合、インターネットに外部化されていないデータベース (例えば、ファイアウォールの内側) に接続するには、 セキュア接続をセットアップする必要があります。

IBM Cloud Satellite で接続する場合は、Azure SQL Database に接続するために、Azureサーバーでプロキシ接続ポリシーを設定する必要があります。 詳細については、Azure SQL Database接続アーキテクチャを参照してください。

プラットフォーム内の場所に基づいて接続を作成する方法を選択してください

プロジェクト内
資産] > [新規資産] > [ソースに接続データ] をクリックします。 プロジェクトに接続を追加するを参照してください。
カタログに掲載
「カタログに追加」>「接続」をクリックしてください。 接続アセットをカタログに追加するを参照してください。
配備スペースにて
資産のインポート > データアクセス > 接続をクリックします。 詳細は、配置スペースにデータ アセットを追加するを参照してください。
Platform assets catalogにある
新規接続をクリックしてください。 プラットフォーム接続の追加を参照してください。

次のステップ: 接続からデータ資産を追加する

SQL ステートメントの実行

SQL ステートメントが正しく実行されるように、Azure Synapse SQL ドキュメントで正しい構文を確認してください。

Microsoft Azure Synapse Analyticsのセットアップ

Azure シナプス・アナリティクスを始めよう

Microsoft Azure Synapse Analyticsのリネージュ設定

Microsoft Azure Synapse Analytics接続のメタデータ インポートを作成するときに、このデータソースに固有のオプションを設定し、 リネージュ生成するデータの範囲を定義できます。 メタデータ・インポートの詳細については、 メタデータ・インポートの設計を参照してください。

リネージュメタデータのインポート範囲

インクルードリストと除外リスト
資産をスキーマ・レベルまで含める/除外することができます。 データベースとスキーマをデータベース/スキーマ形式で指定します。 各部品は正規表現として評価されます。 データ・ソースに後から追加された資産も、リストで指定された条件に一致すれば、含まれます/除外されます。 値の例:
  • myDB/ myDB データベースのすべてのスキーマ。
  • myDB2/.* myDB2 データベースのすべてのスキーマ。
  • myDB3/mySchema1: myDB3 データベースから mySchema1 スキーマ。
  • myDB4/mySchema[1-5] mySchema で始まり、1 から 5 までの数字で終わる名前を持つ、私の データベース内の任意のスキーマ。 myDB4
外部入力
接続されたデータベースから直接抽出されない外部の Microsoft Azure Synapse Analytics SQLスクリプトやT-SQLスクリプトを使用する場合は、外部入力としてZIPファイルに追加できます。 zipファイルの構造をデータベースやスキーマを表すサブフォルダーとして編成できます。 スクリプトがスキャンされると、選択したカタログまたはプロジェクト内の各データベースおよびスキーマの下に追加されます。 ZIPファイルは以下のような構造になっています:
    <database_name>
        <schema_name>
           <script_name.sql>
    <database_name>
        <script_name.sql>
    <script_name.sql>
    replace.csv
    linkedServerConnectionsConfiguration.prm

replace.csv ファイルには、ZIP ファイルに追加されるスクリプトのプレースホルダー置換が含まれています。 フォーマットの詳細については、 プレースホルダーの置換を参照のこと。

linkedServerConnectionsConfiguration.prm ファイルには、リンクされたサーバー接続定義が含まれている。 以下の構造は、1つの接続を定義するものである:

[{Shortcut_Name}] Type={connection_type}
Connection_String={connection_string}
Server_Name={server_name}
Database_Name={database_name}
Schema_Name={schema_name}
User_Name={user_name}

高度なメタデータ・インポート・オプション

拡張属性の抽出
カラムの主キー、一意性、参照整合性制約のような拡張属性を抽出することができます。 デフォルトでは、これらの属性は抽出されない。
抽出モード
インポートしたメタデータに対して実行する抽出モードを決定できます。 次のオプションがあります。
  • プリフェッチ:リレーショナル・データベースに使う。
  • パラレル・バルク: 分析処理エンジンに使用します。
  • シングル・スレッド: 抽出中の並列処理や大規模なクエリーを避けるために使用します。 このモードを選択した場合、パフォーマンスが低下する可能性があります。
変換ロジックの抽出
SQL スクリプトで、SQL コードから変換ロジック記述を構築できるようにすることができます。

もっと見る

Azureシナプス・アナリティクスのドキュメント

親トピック: サポートされた接続