メイン コンテンツをスキップする 補完的コンテンツへスキップ

Microsoft Fabric

Microsoft Fabric は、 データ パイプラインまたはレプリケーション タスクのターゲット データ プラットフォームとして使用できます。データ パイプラインでは、データの保存、データの変換、データ マートの作成、データの登録など、さまざまな ELT 操作をターゲット プラットフォーム上で実行できます。一方、レプリケーション タスクでは、基本的な変換機能を備え、ソース システムからターゲット システムへ直接データをレプリケートしますが、ELT 操作はサポートしません。 を使用できます

情報メモData Movement gateway 2023.5.15 以降が必要です。

Microsoft Fabric をターゲットとして設定するには、次が必要です。

クラウド ステージング エリアの設定

情報メモ既存のデータを登録する場合は、クラウド ステージング エリアを設定する必要はありません。

また、データと変更が適用および保存される前にステージングされる Azure Data Lake Storage クラウド ステージング エリアも必要です。Azure Data Lake Storage への接続の設定については、「Azure Data Lake Storage」を参照してください。

Microsoft Fabric 接続プロパティの設定

Azure Data Lake Storage ターゲット設定を指定したら、次の操作を行います。

  1. [接続] で、[接続を作成] をクリックします。

  2. Microsoft Fabric ターゲット コネクタを選択し、次の設定を行います。

データ ターゲット

情報メモこのサブスクリプション ティアでは Data Movement gateway がサポートされていないため、Qlik Talend Cloud スターター サブスクリプションではこの項目を使用できません。

Data Movement gateway は、ターゲット データベースが Qlik Cloud からアクセスできない場合にのみ必要で、プライベート リンクを使用してのみアクセスできます ( Virtual Private Cloud にある場合など) 。該当する場合には、ターゲット データベースにアクセスする Data Movement gateway を選択します。

ユースケースに応じて、これはデータ ソースからデータを移動するために展開された、同じまたは別の Data Movement gateway になります。

Data Movement gateway のユース ケースに関する詳細については、「どのようなときに Data Movement gateway が必要ですか?」および「 一般的なユース ケース」を参照してください。

ターゲット データベースが Qlik Cloud から直接アクセスできる場合は、 [None] (なし) を選択します。

情報メモData Movement gateway 経由でターゲット データベースにアクセスする場合は、Data Movement gateway マシンに適切なドライバーをインストールする必要もあります。詳細については、以下の「Microsoft Fabric」を参照してください。

接続プロパティ

  • サーバー: 使用している Microsoft Fabric Data Warehouse サーバーの名前。

アカウントのプロパティ

認証方法: 次のうち 1 つを選択します:

  • Azure Active Directory サービス プリンシパル

    次に、指定された項目に [クライアント ID] と [クライアント シークレット] を入力します。

  • Azure Active Directory ユーザー プリンシパル

    次に、指定された項目に [ユーザー名] と [パスワード] を入力します。

データベースのプロパティ

  • データベース名: データベースを指定するには 2 つの方法があります。

    • 方法 1 - リストから選択: [Load databases] (データベースをロード) をクリックし、データベースを選択します。
    • 方法 2 - 手動: [Enter database name manually] (データベース名を手動で入力) を選択し、データベース名を入力します。

データのロード

  • SAS トークン: Microsoft Fabric が ADLS ストレージ アカウントにアクセスするために使用する SAS トークン。これは、既存のデータを登録する場合は必要ありません。

名前

接続の表示名です。

前提条件

データベース権限

Microsoft Fabric コネクタ 設定の [ODBC アクセス] セクションで指定された Azure Active Directory ユーザー/サービス プリンシパルには、共同制作者ロールが付与されている必要があります。

ドライバーのセットアップ

ドライバーは、Data Movement gateway 経由でデータベースにアクセスする場合にのみ必要です。このような場合は、Data Movement gateway マシンにドライバーをインストールする必要があります。

driver のインストールは、ドライバー インストール ユーティリティを使用する (推奨) か、手動で実行できます。手動インストールは、ドライバー インストール ユーティリティで問題が発生した場合にのみ実行するようにしてください。

ドライバー インストール ユーティリティを使用したドライバーのインストール

このセクションでは、必要な driver のインストール方法を説明しました。このプロセスでは、必要な driver を自動的にダウンロード、インストール、設定するスクリプトを実行します。また、必要に応じて driver の更新やアンインストールを行うスクリプトを実行することもできます。

  • データ移動 ゲートウェイ サーバーに Python 3.6.x 以降 がインストールされていることを確認します。

    Python は、ほとんどの Linux 配布に前もってインストールされています。お使いのシステムにインストールされている Python のバージョンは、次のコマンドを実行することで確認できます。

    python3 --version

driverダウンロードしてインストールするには:

  1. Data Movement gateway サービスを停止します。

    sudo systemctl stop repagent

  2. オプションで、サービスが停止されたことを確認します。

    sudo systemctl status repagent

    ステータスは次のようになっているはずです。

    Active: inactive (dead) since <timestamp> ago

  3. データ移動 ゲートウェイ マシンで、作業ディレクトリを次に変更します:

    opt/qlik/gateway/movement/drivers/bin

  4. 次のコマンドを実行します。

    構文:

    ./install fabric

    アクセス制限または技術的な問題により driver をダウンロードできない場合は、driver をダウンロードする場所と データ移動 ゲートウェイ マシンのコピー先を指示するメッセージが表示されます。それが完了したら、install fabric コマンドを再度実行します。

    それ以外の場合は、driver の EULA が表示されます。

  5. 以下のいずれかを行います。

    • 何度も [Enter] を押すと、EULA 全体をスクロールできます。
    • 何度もスペースバーを押すと、EULA 全体をスピーディにスクロールできます。
    • q を押すと、ライセンス テキストが終了し、EULA 受諾オプションが表示されます。
  6. 以下のいずれかを行います。

    • 「y」を入力して [Enter] を押すと、EULA が受諾され、インストールが開始します。
    • 「n」を入力して [Enter] を押すと、EULA が拒否され、インストールが終了します。
    • 「v」を入力して [Enter] を押すと、EULA が再表示されます。

  7. driver がインストールされます。

  8. インストールが終了するまで待ってから (「完了しました!」と表示されます)、Data Movement gateway サービスを開始します。

    sudo systemctl start repagent

  9. 必要に応じて、サービスが開始されたことを確認します。

    sudo systemctl status repagent

    ステータスは次のようになっているはずです。

    Active: active (running) since <timestamp> ago

提供された driver をインストールする前に前のバージョンの driver をアンインストールしたい場合は、更新コマンドを実行します。

driverダウンロードして更新するには:

  1. Data Movement gateway サービスを停止します。

    sudo systemctl stop repagent

  2. オプションで、サービスが停止されたことを確認します。

    sudo systemctl status repagent

    ステータスは次のようになっているはずです。

    Active: inactive (dead) since <timestamp> ago

  3. データ移動 ゲートウェイ マシンで、作業ディレクトリを次に変更します:

    opt/qlik/gateway/movement/drivers/bin

  4. 次のコマンドを実行します。

    構文:

    ./update fabric

    アクセス制限または技術的な問題により driver をダウンロードできない場合は、driver をダウンロードする場所と データ移動 ゲートウェイ マシンのコピー先を指示するメッセージが表示されます。それが完了したら、update fabric コマンドを再度実行します。

    それ以外の場合は、driver の EULA が表示されます。

  5. 以下のいずれかを行います。

    • 何度も [Enter] を押すと、EULA 全体をスクロールできます。
    • 何度もスペースバーを押して、EULA 全体をスピーディにスクロールします。
    • q を押すと、ライセンス テキストが終了し、EULA 受諾オプションが表示されます。
  6. 以下のいずれかを行います。

    • 「y」を入力して [Enter] を押すと、EULA が受諾され、インストールが開始します。
    • 「n」を入力して [Enter] を押すと、EULA が拒否され、インストールが終了します。
    • 「v」を入力して [Enter] を押すと、最初から EULA をレビューできます。
  7. 古い driver がアンインストールされ、新しい driver がインストールされます。

  8. インストールが終了するまで待ってから (「完了しました!」と表示されます)、Data Movement gateway サービスを開始します。

    sudo systemctl start repagent

  9. 必要に応じて、サービスが開始されたことを確認します。

    sudo systemctl status repagent

    ステータスは次のようになっているはずです。

    Active: active (running) since <timestamp> ago

driver をアンインストールする場合は、アンインストール コマンドを実行します。

driver をアンインストールするには:

  1. このコネクタを使用するように構成されているすべてのタスクを停止します。

  2. データ移動 ゲートウェイ マシンで、作業ディレクトリを次に変更します:

    opt/qlik/gateway/movement/drivers/bin

  3. 次のコマンドを実行します。

    構文:

    ./uninstall fabric

    driver がアンインストールされます。

ドライバーの手動インストール

自動ドライバーのインストールが正常に完了しなかった場合にのみ、driver を手動でインストールするようにしてください。

ODBC ドライバーと JDBC ドライバーの両方をインストールする必要があります。

Data Movement gateway がインストールされたら、msodbcsql<バージョン>.x86_64.rpmドライバーをダウンロードします。サポートされているバージョンへの直接ダウンロード リンクは、/opt/qlik/gateway/movement/drivers/manifests/fabric.yamlbinary-artifacts にあります。ダウンロードが完了したら、RPM を Data Movement gateway マシンにコピーします。

  1. Data Movement gateway サービスを停止します。

    sudo systemctl stop repagent

  2. 必要に応じて、サービスが停止されたことを確認します。

    sudo systemctl status repagent

  3. ステータスは次のようになっているはずです。

    Active: inactive (dead) since <timestamp> ago

  4. ドライバーを Data Movement gateway マシンにインストールします。

  5. ドライバーの場所を site_arep_login.sh ファイルにコピーします:

    echo "export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/opt/microsoft/msodbcsql<version>/lib64/" >> site_arep_login.sh

    例:

    echo "export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/opt/microsoft/msodbcsql17/lib64/" >> site_arep_login.sh

    これにより、ドライバーが「LD_LIBRARY_PATH」に追加され、 site_arep_login.sh ファイル内のドライバー場所が更新されます。

  6. オプションで、ドライバーの場所がコピーされていることを確認します。

    cat site_arep_login.sh
  7. Data Movement gateway サービスを起動します。

    sudo systemctl start repagent

  8. オプションで、サービスが開始されたことを確認します。

    sudo systemctl status repagent

    ステータスは次のようになっているはずです。

    Active: active (running) since <timestamp> ago

  1. /opt/qlik/gateway/movement/drivers/manifests/fabric.yamlbinary-artifacts の下にリストされている JAR ファイルをダウンロードします。次に、ファイルを Data Movement gateway マシンの次のフォルダーにコピーします。

    /opt/qlik/gateway/movement/qcs_agents/qdi-db-commands/lib

  2. サービスの再起動 で説明されているコマンドを実行して、Data Movement gateway サービスを再起動します

警告メモMicrosoft SQL Server データ ソース (CDC ベースまたはログベース) を使用している場合、Fabric ドライバーをアンインストールすると、同じドライバーを共有しているため、SQL Server への接続も切断されます。

ポート

アウトバウンド通信用にポート 1433 を開きます。

制限と考慮事項

次の操作はサポートされていないため、ターゲットには適用されません。

  • 列名の変更
  • 列の追加/ドロップ/変更

BLOB 列と BYTES 列はサポートされていません。ソース テーブルにこれらのデータ型の列が含まれている場合は、変換を使用してそれらを STRING に変換するか、レプリケーションから除外することができます。

データ型

次の表は、Qlik Cloud の使用時に対応する Microsoft Fabric データ型と、Qlik Cloud データ型からの初期設定のマッピングを示しています。

ネイティブ データ タイプの情報は保持され、データセット ビューの [ネイティブ データ タイプ] 列に表示されます。列が表示されない場合は、データ セット ビューの列ピッカーを開いて、 [ネイティブ データ タイプ] 列を選択する必要があります。

対応しているデータ型
Qlik Talend Data Integration データ型 Microsoft Fabric データ型

BOOL

BIT

BYTES

長さが 1 ~ 8000 の場合:

VARBINARY (長さのバイト数)

長さが 8000 を超える場合:

VARBINARY (8000)

DATE

DATE

TIME

スケールが 0 ~ 6 の場合:

TIME (スケール)

スケールが 6 を超える場合:

TIME (6)

TIMESTAMP

スケールが 0 ~ 6 の場合:

DATETIME2 (スケール)

スケールが 6 を超える場合:

DATETIME2 (6)

INT1

SMALLINT

INT2

SMALLINT

INT4

INT

INT8

BIGINT

NUMERIC

DECIMAL (p,s)

REAL4

FLOAT(24)

REAL8

FLOAT(53)

STRING

長さのバイト数が 1 ~ 8000 の場合:

VARCHAR (長さのバイト数)

長さのバイト数が 8000 を超える場合:

VARCHAR (8000)

UINT1

SMALLINT

UINT2

INT

UINT4

BIGINT

UINT8

DECIMAL (20,0)

WSTRING

長さのバイト数が 1 ~ 8000 の場合:

VARCHAR (長さのバイト数)

長さのバイト数が 8000 を超える場合:

VARCHAR (8000)

BLOB

VARBINARY (8000)

情報メモ
  • VARBINARY (8000) はレコード全体に適用されます。たとえば、レコードに 2 つの BLOB 列が含まれている場合、その合計サイズは 8000 バイトを超えることはできません。
  • 変更をキャプチャする場合、キャプチャできる最大バイト数は 4000 です。

NCLOB

VARCHAR (8000)

CLOB

VARCHAR (8000)

情報メモ完全な LOB データ型はサポートされていません。サイズ制限のある LOB データ型を 移動 に含める方法については、「データ ソースからのランディング データ」を参照してください。

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。