# システム要件と制限

このセクションでは、Qlik Talend Cloud の要件と制限事項について説明します。

開始する前に、要件を確認し、開始に必要なものがすべて揃っていることを確認してください。

ワークフローおよびシステムコンポーネントの詳細については、[データの統合](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Introduction/Data-services.htm) を参照してください。

## Qlik Talend Cloud の一般的な要件

* Qlik Talend Data Integration にアクセスできる Qlik Cloud のテナント。これには次のいずれかのサブスクリプションが必要です。

  * データ統合プロジェクトを管理するための Qlik Talend Cloud。

    Qlik Talend Cloud には、Starter、Standard、Premium、Enterprise の 4 つのティアのサブスクリプション オプションがあります。上位のエディションでは、より高度なデータ ソースと変換が提供されます。これには、Qlik Cloud および Talend Cloud でホストされている機能が含まれます。すべてのサブスクリプションには [Qlik Cloud 分析スタンダード](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Admin/subscription-options-analytics.htm#_bm2) が含まれます。

  * Qlik Cloud Analytics サブスクリプションでは、Qlik Cloud データ プラットフォームで QVD ファイルを作成するための Qlik Talend Data Integration にアクセスできます。QVD ファイルは分析アプリケーションで使用できます。

    詳細については、「[Qlik Cloud Analytics サブスクリプション オプション](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Admin/subscription-options-analytics.htm)」を参照してください。

* Qlik Talend Data Integration でデータ タスクを作成、管理、実行するには、ユーザーに [データ サービス共同作成者] ロールが必要です。ユーザーベースのサブスクリプションの場合、ユーザーには Professional ユーザー資格も必要です。

* Qlik Cloud Government に関する注意Qlik Talend Data Integration インターフェイスとツールは Qlik Cloud Government で利用できますが、ライセンスなしでデータ パイプラインを作成する機能以外は動作しません。

* Qlik Talend Cloud Premium または Qlik Talend Cloud Enterprise ライセンスで Talend Studio 機能を使用するには、Talend Studio 8.0.1 R2024-05 以降が必要です。

* データ ソースに接続する場合は、基になる Qlik Cloud IP アドレスを許可リストに追加する必要がある場合があります。

  詳細については、「[ドメインと IP アドレスを許可リスト化](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Introduction/qlik-cloud-dns-ip.htm)」を参照してください。

* 接続は、データ配信とプッシュダウン変換のためにクラウド データ プラットフォームに接続するために使用されます。詳細については、「[ターゲットへの接続の設定](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/TargetConnections/data-project-connections.htm#Data)」を参照してください。

* Data Movement gateway を使用している場合、データ ソースとターゲット プラットフォームにアクセスするために必要なドライバーを、Data Movement gateway マシンにインストールする必要があります。1 つの Data Movement gateway を使用してソースにアクセスし、別のものを使用してターゲットにアクセスしている場合は、ターゲットにアクセスするために必要なドライバーをターゲット Data Movement gateway にインストールし、データ ソースにアクセスするために必要なドライバーをソース Data Movement gateway にインストールします。

  詳細については、「[ターゲットへの接続の設定](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/TargetConnections/data-project-connections.htm#top)」を参照してください。

## データを保存するための必要条件

* データを Amazon S3 バケットにランディングした場合は、Qlik Cloud に管理されているストレージまたは自分が管理している Amazon S3 ストレージに QVD テーブルを生成できます。

* Snowflake や Azure Synapse Analytics などのクラウド データ ウェアハウスにデータをランディングした場合は、同じクラウド データウェア ハウスにテーブルを生成できます。

* クラウド データ ソースからデータをクラウド データ ウェアハウスにランディングした場合、同じクラウド データ ウェアハウスでテーブルを生成できます。

### ステージング エリアの要件

データをいくつかのデータ ウェアハウス ターゲットに移動するための ステージング エリアが必要です。

* Azure Synapse Analytics

  Azure Data Lake Storage ステージング エリアが必要です。

* Google BigQuery

  Google Cloud Storage ステージング エリアが必要です。

* Databricks

  Azure Data Lake Storage、Google Cloud Storage、または Amazon S3 にステージング エリアが必要です。

### QVD テーブルを生成するための要件

* Data Movement gateway サーバマシンからの書き込みアクセスと Qlik Cloud テナントからの読み取りアクセスがあるステージング データ用の Amazon S3 バケット。

  警告メモランディングゾーンが安全かどうかを確認する必要があります。Amazon S3-managed keys または AWS KMS-managed keys を使用してサーバー側の暗号化が可能です。

* ストレージ (QVD) データを Qlik 管理ストレージではなく独自の管理ストレージに保存する場合は、Amazon S3 バケットが必要です。ランディングデータに使用しているものと同じ Amazon S3 バケットを使用できますが、これには Qlik Cloud テナントからの書き込みアクセスも必要です。また、ランディングデータ用とストレージ用に別々のフォルダを使用する必要があります。

  警告メモ管理ストレージが安全かどうかを確認する必要があります。Amazon S3-managed keys または AWS KMS-managed keys を使用してサーバー側の暗号化が可能です。

## 制限事項

Qlik Talend Data Integration の使用方法において制限事項があります。

### 一般的な制限事項

* データ タスクの所有者を変更したり、データ タスクを別のプロジェクトに移動したりすることはできません。

* ランディング エリアの自動クリーンアップはサポートされていません。これはパフォーマンスに影響する可能性があります。手動クリーンアップの実行を推奨します。

* ストレージ データ アセット内のテーブルに変更を適用する際、タスク内の異なるテーブル間にトランザクションによる整合性はありません。

* データベース スキーマが複数のデータ タスクに関連付けられている場合、各データ タスクはテーブルとビューに一意のプレフィックスを使用する必要があります。データタスク設定でプレフィックスを設定できます。

* 2 つのデータ移動ゲートウェイ タスクをランディングエリア内の同じテーブルに書き込まないようお勧めします。ベストプラクティスは、各データ移動ゲートウェイ タスクに個別のランディングエリアを使用することです。

* 主キーを持たないソース テーブルでは、変更処理はサポートされていません。これは、オンボード データと登録済みデータの両方に適用されます。

### QVD テーブルを生成する際の制限事項

* 生成される QVD テーブルの最大サイズは 5 GB です。

  データスペースは常に、ストレージ データ タスクの容量を制限する標準容量で機能します。ストレージ データ タスクによって処理される各テーブルは、変更を含む全体のサイズである必要があります。これは、標準アプリケーションでサポートされているアプリケーションサイズ (メモリ内) までです。

  容量について詳しくは、[大規模アプリケーションのサポート](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Admin/large-app-support.htm) を参照してください。

* 2 つのアプリケーションが同じ名前の QVD テーブルを生成しないようにしてください。ベストプラクティスは、アプリケーションごとに出力フォルダーを分けておくことです。

### クラウド データ ウェアハウスの制限事項

#### 一般的な制限事項

* すべてのデータセットは同じ内部スキーマに書き込まれ、すべてのビューはストレージ内の同じデータ アセット スキーマに書き込まれます。したがって、1 つのランディング データ タスクの異なるスキーマに同じ名前の 2 つのデータセットを含めることはできません。

#### Snowflake 制限事項

* Snowflake に接続する場合、OAuth 認証はサポートされません。

#### Google BigQuery 制限事項

* 列名にスペースを使用することはできません。

* 列の名前を変更または削除すると、テーブルを再作成する必要があり、データは失われます。

* パラメータ化されたデータ型は既定値で設定されます:

  * 文字列

    長さ: 8192

  * バイト

    長さ: 8192

  * 数値

    有効桁数: 38

    スケール: 9

  * bigDecimal

    有効桁数: 76

    スケール: 38

* Google BigQuery 接続は、既定で米国の場所で構成されています。別の場所を使用する場合は、接続のプロパティでこれを設定する必要があります。

  1. 接続を編集します。

  2. [詳細設定] の下に [場所] という名前のプロパティを追加します。

  3. プロパティの値を使用する場所に設定します。

  4. [Save] (保存)をクリックします。

#### Databricks 制限事項

* テーブルと列の名前変更はサポートされていません。名前を変更した後に同期すると、データが失われます。

* [SSL を有効にする] を有効にする必要があります。