Early Access: The content on this website is provided for informational purposes only in connection with pre-General Availability Qlik Products.
All content is subject to change and is provided without warranty.
メイン コンテンツをスキップする 補完的コンテンツへスキップ

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

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

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

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

データ接続の新規作成

次の手順を実行します。

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

  2. [接続の新規作成] をクリックします。
  3. [スペース] で、接続が配置されるスペースを選択します。

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

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

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

データ接続の削除

次の手順を実行します。

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

  2. 削除したいデータ接続で 削除 をクリックします。
  3. 接続を削除することを確認します。

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

データ接続の編集

次の手順を実行します。

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

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

  3. 編集したいデータ接続で [編集] をクリックします。
  4. データ接続の詳細を編集します。接続の詳細は接続のタイプごとに異なります。

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

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

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

DataFiles 接続について

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

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

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

データ接続からデータを選択してアプリでロードする場合、次の項目を実行します。

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

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

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

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

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

[lib://(スペース名):(接続名)/(フォルダー名)/(ファイル名)]

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

スペースが存在しない場合は、ステートメントは実行できず、エラーが返されます。

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

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

  • //

  • \

  • \\

  • /./

  • /../

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

非準拠の構文

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

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';

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

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

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 構文を使用して、分析接続からデータに接続します。

これらの例は、スクリプトでの接続の使用方法を示しています。チャートで分析接続を参照する方法の例については、「分析接続とサーバー側の拡張構文の使用」を参照してください。

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});

この例では、スペース SalesSpaceAmazon_Titan_(Amazon_Bedrock) という名前の接続からデータをロードします。

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

詳細を見る

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

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