ロード スクリプトでデータ ソースに接続
データ ロード エディタのデータ接続によって、よく使用するデータ ソース (データベースやローカル ファイル、リモート ファイル) へのショートカットを保存できます。
[データ接続] には、アルファベット順で保存したデータ接続がリストアップされます。検索ボックスを使用すれば、リストを特定の名前またはタイプの接続に絞り込むことができます。[データ ソース] をクリックすると、データ接続にアクセスできます。
詳細については、「データ ソースへの接続」を参照してください。
データ接続の新規作成
次の手順を実行します。
-
[データ ソース] をクリックします。
- [接続の新規作成] をクリックします。
-
ドロップダウン リストから作成したいデータ ソースのタイプを選択します。
選択したデータ ソースの種類に応じた設定ダイアログが開きます。
-
データ ソース設定を入力して [作成] をクリックし、データ接続を作成します。
一意の名前になるよう、接続名にはユーザー名とドメインが付加されます。
これで作成者を既定の所有者とするデータ接続が作成されます。他のユーザーがサーバー環境で接続を利用できるようにする場合、Qlik 管理コンソール で接続のアクセス権を編集する必要があります。
データ接続の削除
次の手順を実行します。
-
[データ ソース] をクリックします。
- 削除したいデータ接続で をクリックします。
- 接続を削除することを確認します。
これでデータ接続が削除されました。
データ接続の編集
次の手順を実行します。
-
[データ ソース] をクリックします。
-
[データ接続] で、編集するデータ接続を含むスペースを選択します。
- 編集したいデータ接続で をクリックします。
-
データ接続の詳細を編集します。接続の詳細は接続のタイプごとに異なります。
接続の資格情報を提供する必要がある場合があります。
これでデータ接続が更新されます。
接続文字列の挿入
ほとんどの接続では、接続文字列が必要になります。フォルダー接続と Web ファイル接続の場合にのみ、接続文字列は不要です。
次の手順を実行します。
- 接続文字列を挿入したい接続で をクリックします。
選択されたデータ接続の接続文字列がデータ ロード エディタの現在の位置に挿入されます。
詳細については、「Connect」を参照してください。
データ接続からのデータの選択
データ接続からデータを選択してアプリでロードする場合、次の項目を実行します。
[データ ソース] をクリックします。
- データ ソースにリンクする [接続の新規作成] を実行します (データ接続が既に存在していない場合)。
- 接続からデータを選択します。
スクリプト内でのデータ接続の参照
パス付きのファイル名を参照する場合など、ステートメント内のデータ ソースやスクリプト内の関数を参照する際は、データ接続を使用できます。
ファイル参照の構文: 'lib://(接続名)/(パスを含むファイル名)'
例: DataFiles 接続からのファイルのロード
Folder データ接続で定義されている場所から orders.csv ファイルをロードします。これは、例えば管理者が Qlik Sense サーバー上に作成したフォルダです。
LOAD * FROM 'lib://DataSource/orders.csv';
例: サブフォルダーからのファイルのロード
DataSource データ接続フォルダーから Customers/cust.txt ファイルをロードします。Customers は、 データ接続で定義された場所にあるサブフォルダーです。
LOAD * FROM 'lib://DataSource/Customers/cust.txt';
例: Web ファイルからのロード
実際の URL へのリンクを含む PublicData Web ファイル データ接続からテーブルをロードします。
LOAD * FROM 'lib://PublicData' (html, table is @1);
例: データベースからのロード
DataSource データベース接続から Sales_data テーブルをロードします。
LIB CONNECT TO 'DataSource';
LOAD *;
SQL SELECT * FROM `Sales_data`;
データ接続の保存場所
接続は Qlik Sense Repository Service を使用して保存されます。また、データ接続は、Qlik Sense サーバー デプロイメントの Qlik 管理コンソール で管理できます。Qlik 管理コンソール では、データ接続の削除やアクセス権の設定、その他のシステム管理タスクを実行できます。