メイン コンテンツをスキップする

データのランディング

データ転送の最初のステップは、データのランディングです。これには、Qlik Replicate タスクを使用して、オンプレミスデータソースからランディング エリアにデータを継続的に転送することが含まれます。レプリケーションタスクは、Qlik Cloud データサービス のデータアセットのランディングによって制御されます。

データアセットのランディングを作成する前に、レプリケーションタスクの作成 の説明に従って Qlik Replicate タスクを作成する必要があります。また、Enterprise Manager リソースが存在するスペースで [消費可能] ロールを持っている必要があります。

2 種類のランディング エリアを使用できます。

  • Amazon S3

    データを Amazon S3 バケットにランディングすると、それを使用して分析の準備ができた QVD テーブルを生成できます。

  • Snowflake

    データを Snowflake にランディングすると、Snowflake テーブルを格納できます。

データアセットのランディングの作成および設定

  1. データサービス ホームで [新規追加] をクリックし、[データアセットの作成] を選択します。
  2. [データアセットの作成] ダイアログで、次のように入力します:

    • 名前: データアセットのランディングの名前。

    • スペースデータ アセットのランディングを作成するデータ スペース。

    • アセット タイプ:[ランディング] を選択します。

    データサービス ホームでデータアセットを簡単に検索できるようにタグを追加することができます。

    [開く] を選択して、作成されたときに、データアセットのランディングを開きます。

    [作成] をクリックします。

  3. [レプリケーションタスクの選択] をクリックします。

  4. 使用する [Enterprise Manager リソース] を選択します。

    ヒント: これは、Qlik Cloud と Qlik Enterprise Manager の接続 の説明に従って作成されたリソースです。
  5. 使用するタスクを含む [レプリケーションサーバー] を選択します。特定のサーバまたは [すべて] を選択できます。

    サーバーを選択すると、使用可能なレプリケーションタスクのリストが表示されます。

    注: レプリケーションタスクが使用可能になるには、レプリケーションタスクの作成 での説明に従って作成されている必要があります。
  6. レプリケーションタスクを選択します。

  7. [選択] をクリックします。

  8. [保存] をクリックします。

データアセットのクラウドランディングが作成され、データ アセットがまだカタログ化されていないことを示し、ステータスが [Ready to run] になります。

次のいずれかを実行できます:

  • レプリケーションを開始するデータアセットのクラウドランディングを実行します。アセットもカタログ化されます。

  • データアセットのクラウドランディングをカタログ化します。これにより、データ転送を開始することなく、データアセットのクラウドランディングをストレージのデータアセットのソースとして使用できるようになります。

    [カタログ] をクリックして、データアセットをカタログ化します。

    警告: データアセットをカタログ化した場合、テーブルの選択やデータアセットの構造に影響するソースデータに変更を行うことはできません。ターゲット フォルダを変更することもできません。このような変更を行うには、データアセットと、それを使用して既にカタログ化されているすべてのアセットを再作成する必要があります。

アセットが保存およびカタログ化されると、ステータスに [実行する準備ができました] と表示され、アセットが正常にカタログ化されたことが示されます。これで、次のことができます:

  • データ アセットテーブルの構造とメタ データをプレビューします。

    [テーブル] をクリックします。

  • データアセットを実行して、オンプレミスのデータソースからランディング エリアにデータを継続的に転送するレプリケーションタスクを開始します。

    [実行] をクリックします。

  • このデータアセットのランディングに基づいて、データアセットのストレージを作成します。ストレージ データ アセットは、ランディング エリアのデータを分析の準備ができたテーブルに変換します。レプリケーションと変換は、データアセットが実行されるまで開始されません。

    詳しくは「QVD テーブルを生成するためのデータアセットの作成」を参照してください。

データアセットのランディングの実行

これで、データアセットのランディングを実行できます。これにより、オンプレミスのデータソースをランディング エリアに転送するレプリケーション タスクが開始されます。

  1. [実行] をクリックします。

これでレプリケーションが開始され、関連する Qlik Replicate タスクが実行されているはずです。まず、全データソースがコピーされ、次に変更が追跡されます。この間、データアセットのステータスは [実行中] になります。これは、変更が発見されたときに継続的に追跡および転送されることを意味します。これにより、ランディング エリアのランディングデータが最新の状態に保たれます。

データサービス ホームでは、ランディングデータの更新ステータス、日時およびエラーになったテーブルの数の確認ができます。また、データアセットを開き、[テーブル] タブを選択して、テーブルの基本的なメタデータ情報を確認することもできます。

進捗状況を詳細にモニターするには、Qlik Enterprise Manager でレプリケーションタスクを開き、[モニター] ビューを選択します。

Qlik Cloud Landing (Amazon S3) を使用すると、テーブルをリロードすると、全ロードの新しいコピーが作成されます。これは、ランディング アプリが変更を問題なく読み取っている間にテーブルをリロードできることを意味します。

ランディングデータアセットの操作

アセットメニューから、ランディングデータアセットに対して次の操作を実行できます。

  • 開く

    これにより、ランディングデータアセットが開きます。テーブル構造とデータアセットの詳細を表示できます。

  • 編集

    アセットの名前と説明を編集したり、タグを追加したりできます。

  • [停止]

    データ アセットの操作を停止できます。これにより Replicate タスクが停止し、ランディングエリアは変更されたデータで更新されません。

  • 再開

    データアセットは停止したところから操作を再開できます。これにより、Replicate タスクの操作も再開されます。

  • 削除

    データ アセットを削除できます。

    注: ランディング エリアのデータは削除されません。手動で削除する必要があります。

テーブルのリロードを除いて、Qlik Enterprise Manager からタスクを操作しないことをお勧めします。

Qlik Replicate タスクの [ターゲットのリロード] の操作

Qlik Replicate タスクで [ターゲットのリロード] 操作を実行する必要がある場合は、データの損失を避けるために、このタスクから読み込まれたランディングデータアセットとストレージデータアセットを削除して再作成する必要があります。

  1. Replicate タスクがまだ停止していない場合は、停止します。

  2. ランディング データ アセットとストレージ データ アセットを削除します。

  3. Replicate タスクを使用して新しいランディング データ アセットを作成します。

  4. ランディングデータアセットを使用する、新しいデータアセットのストレージを作成します。

  5. 新しいデータアセットのランディングの実行

  6. 新しいストレージ アセットを実行します。

ランディングエリアのメンテナンス

ランディングエリアの自動クリーンアップはサポートされていません。これはパフォーマンスに影響する可能性があります。
古いフル ロードの手動クリーンアップを実行し、ランディング エリアのデータを変更することをお勧めします。

  • Amazon S3

    フル ロード データのフォルダが複数ある場合は、最新のフォルダを除くすべてを削除できます。処理された変更データ パーティションを削除することもできます。

  • Snowflake

    処理された変更テーブル レコードを削除できます。