# ロード スクリプトでデータ ソースに接続

データ ロード エディターのデータ接続 および スクリプト によって、よく使用するデータ ソース (データベースやローカル ファイル、リモート ファイル) へのショートカットを保存できます。

[データ接続] には、属するスペースごとのグループにアルファベット順で保存したデータ接続がリストアップされます。検索ボックスを使用すれば、リストを特定の名前またはタイプの接続に絞り込むことができます。[データ ソース] をクリックすると、データ接続にアクセスできます。

情報メモ自分が所有しているか、アクセス権が付与されているデータ接続のみを表示できます。 アクセス権を取得する必要がある場合は、Qlik Sense システム管理者に問い合わせてください。



## データ接続の新規作成

次の手順を実行します。

1. [データ ソース] をクリックします。

2. [接続の新規作成] をクリックします。

3. [スペース] で、接続が配置されるスペースを選択します。

4. ドロップダウン リストから作成したいデータ ソースのタイプを選択します。

   選択したデータ ソースの種類に応じた設定ダイアログが開きます。

5. データ ソース設定を入力して [作成] をクリックし、データ接続を作成します。

## データ接続の削除

次の手順を実行します。

1. [データ ソース] をクリックします。

2. 削除したいデータ接続で the 削除 icon をクリックします。

3. 接続を削除することを確認します。

これでデータ接続が削除されました。

## データ接続の編集

次の手順を実行します。

1. [データ ソース] をクリックします。

2. [データ接続] で、編集するデータ接続を含むスペースを選択します。

3. 編集したいデータ接続で the 編集 icon をクリックします。

4. データ接続の詳細を編集します。接続の詳細は接続のタイプごとに異なります。

   接続の資格情報を提供する必要がある場合があります。

これでデータ接続が更新されます。

情報メモデータ接続名を編集する際、同じ接続の参照を維持したい場合は、スクリプトに含まれる参照 (lib://) をすべて編集する必要があります。

## データ接続資格情報の編集

一部のデータ コネクタは、 [ユーザー定義の資格情報] をサポートしています。適切な権限があれば、自分が所有していない接続も含め、データ接続の資格情報セットを追加、編集、削除できます。

詳細については、[Qlik Cloud Analytics のデータソース](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Helpsites/Connectors_SaaS.htm)にあるコネクタのドキュメントを参照してください。

次の手順を実行します。

1. [データ ソース] をクリックします。

2. [データ接続] で、データ接続を含むスペースを選択します。

3. [ユーザー定義の資格情報] がオンになっている接続で、the 資格情報の編集 icon をクリックします。

   ダイアログが開きます。

4. ドロップダウン メニューで、編集する既存の資格情報セットを選択するか、新しい資格情報を作成します。

   既存の資格情報を削除することもできます。

5. 資格情報の設定を編集します。

6. [適用] をクリックします。

## DataFiles 接続について

DataFiles 接続は、アクセスできるスペースごとに自動的に作成されます。接続は、各スペースのセクションの [データ接続] にあります。

情報メモDataFiles 接続のファイル拡張子は大文字と小文字を区別します。例: .qvd。

## データ接続からのデータの選択

データ接続からアプリケーションに読み込むデータを選択する場合は、次の手順を実行します。

1. [データ ソース] をクリックします。

2. データ ソースにリンクする [接続の新規作成] を実行します (データ接続が既に存在していない場合)。

3. the データ選択 icon 接続からデータを選択します。

## スクリプト内でのデータ接続の参照

パス付きのファイル名を参照する場合など、ステートメント内のデータ ソースやスクリプト内の関数を参照する際は、データ接続を使用できます。

次のリストは、Qlik Cloud Analytics 内のロード スクリプトでデータ ファイルを参照するためのルールの概要を示しています。

* ロード スクリプトでファイルを参照するための構文は次のとおりです。

  [lib://(space\_name):DataFiles/(folder\_name)/(file\_name)]

* スペース名が省略された場合、現在のスペースが使用されます。例については、「[管理スペースのアプリケーションのデータ ソース](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Spaces/app-data-managed-spaces.htm)」を参照してください。

* 完全なフォルダー パスを指定する必要があります。相対パスはサポートされていません。

* フォルダー パスには、階層構造で複数のフォルダーを含めることができます。パス内の各 folder\_name は / 文字で区切る必要があります。

* フォルダー構造内に存在するファイルを参照する場合、パスでは次のものは使用できません。

  * `//`

  * `\`

  * `\\`

  * `/./`

  * `/../`

* スペース、フォルダー、またはファイル名の末尾のピリオド記号 (`.`) は、上記のリストの構成に表示されない限り、許容されます。

* ファイルのデータセットではなく、基になるデータ ファイルを参照する必要があります。データセットの名前は、その基になるデータ ファイルの名前と異なる場合があります。データ ファイルとデータセットの違いの詳細については、「[データ ファイルとデータセットの違い](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Catalog/data-files-and-datasets.htm)」を参照してください。

非準拠の構文

次の例は、パスの無効な構文とみなされます。

```
Load [Transactions] from 'lib:\\Demo:DataFiles\Sales2024\France.qvd';
```

```
store [Transactions] into 'lib://Demo:DataFiles/Sales2024/./France.qvd';
```

```
Load [Transactions] from 'lib://Demo:DataFiles/Sales2024/../France.qvd';
```

```
store [Transactions] into 'lib://Demo:DataFiles//Sales2024//France.qvd';
```

使用されているスクリプト ステートメントのタイプによっては、非準拠の構文によってリロードが失敗したり、異なる動作で実行されたりする可能性があります。詳細については、次を参照してください。

* [ファイルからのデータのロード](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Spaces/manage-data-files-spaces.htm)

* [データをファイルに保存する](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Spaces/manage-data-files-spaces.htm)

個人スペースに接続している場合は、スペース名を追加する必要はありません。

例: DataFiles 接続からのファイルのロード

Data データ接続で定義されている個人スペースから orders.csv ファイルをロードします。

```
LOAD * FROM [lib://DataFiles/orders.csv];
```

Data データ接続で定義されている共有スペースから orders.csv ファイルをロードします。

```
LOAD * FROM [lib://TeamSharedConnection:DataFiles/orders.csv];
```

この例では、個人スペース内のフォルダー Orders By Region からファイル orders\_Europe.csv をロードします。

```
LOAD * FROM [lib://DataFiles/Orders By Region/orders_Europe.csv];
```

この例では、共有スペース、管理スペース、またはデータ スペース内のフォルダー Orders By Region からファイル orders\_Europe.csv をロードします。スペースの名前は SalesSpace です。

```
LOAD * FROM [lib://SalesSpace:DataFiles/Orders By Region/orders_Europe.csv];
```

次の使用例は、現在のスペースからファイル orders.csv をロードします。たとえば、アプリケーションを別のスペースに移動すると、新しいスペースのファイル orders.csv が使用されます。

```
LOAD * FROM [lib://:DataFiles/orders.csv];
```

例: ユーザーの現在の個人スペースにあるデータベースからのロード

この例では、ユーザーの個人スペースにある DataSource データベース接続から、Sales\_data テーブルをロードします。

```
LIB CONNECT TO 'DataSource';
LOAD *;
SQL SELECT * FROM `Sales_data`;
```

別のスペースにあるデータベースからのロード

この例では、現在のスペースにある DataSource データベース接続から、Sales\_data テーブルをロードします。

```
LIB CONNECT TO ':DataSource';
LOAD *;
SQL SELECT * FROM `Sales_data`;
```

特定のスペースにあるデータベースからのロード

この例では、SalesSpace スペースにある DataSource データベース接続から、Sales\_data テーブルをロードします。

```
LIB CONNECT TO 'SalesSpace:DataSource';
LOAD *;
SQL SELECT * FROM `Sales_data`;
```

分析接続からのロード

次の例は、分析接続からデータをロードするための数式を記述する方法を示しています。SSE 構文を使用して、分析接続からデータに接続します。

これらの例は、スクリプトでの接続の使用方法を示しています。チャートで分析接続を参照する方法の例については、「[分析接続とサーバー側の拡張構文の使用](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/load-data-from-advanced-analytic-connections.htm#Using)」を参照してください。

現在のスペースでの分析接続からのロード

```
EXTENSION endpoints.ScriptEval('{"RequestType":"endpoint", "endpoint":{"connectionname":":Amazon_Titan_(Amazon_Bedrock)"}}', QuestionsTable{Question_ID,Question});
```

現在のユーザーの個人スペースでの分析接続からのロード

```
EXTENSION endpoints.ScriptEval('{"RequestType":"endpoint", "endpoint":{"connectionname":"Amazon_Titan_(Amazon_Bedrock)"}}', QuestionsTable{Question_ID,Question});
```

特定のスペースでの分析接続からのロード

この例では、スペース SalesSpace の Amazon\_Titan\_(Amazon\_Bedrock) という名前の接続からデータをロードします。

```
EXTENSION endpoints.ScriptEval('{"RequestType":"endpoint", "endpoint":{"connectionname":"SalesSpace:Amazon_Titan_(Amazon_Bedrock)"}}', QuestionsTable{Question_ID,Question});
```

関連する学習コンテンツ：

* [データ ロード エディターの概要](https://help.qlik.com/lnk/Intro_Data_Load_Editor_QS)
* [データベースからデータをロード](https://help.qlik.com/lnk/Loading_data_from_database_QS)

## 詳細を見る

* [データ ロード エディターの概要](https://help.qlik.com/lnk/Intro_Data_Load_Editor_QS)
* [データベースからデータをロード](https://help.qlik.com/lnk/Loading_data_from_database_QS)