Qlik スクリプト トレースのヒント
QlikView または Qlik Sense コネクタを使用してログ ファイルを解析する場合、Qlik スクリプト内の CONNECT TO ステートメントを読み取るときに Qlik Lineage Connectors は データベース タイプを識別しようとします。接続タイプによってはデータベースの種類を識別できない場合がありますが、スクリプトを使用してこの情報を追加できます。
Qlik Lineage Connectors がローカルで検出したすべての参照リソースは、Qlik Resource Identifier (QRI) として Qlik Cloud に送信されます。QRI には、データが保存されているデータ ソースの種類、形式、プラットフォーム、およびネットワーク上とそのネットワーク ノード内の正規パスに関する情報が含まれています。
接続トレースのヒント
Qlik Lineage Connectors への追加情報の送信は、TRACE ステートメントを通じて行われます。このコマンドにより、Qlik Lineage Connectors によって読み取られるログ ファイルにコメントが追加されます。この情報を追加することで、Qlik Lineage Connectors のさまざまなインスタンスや Qlik Cloud から直接アクセスされるその他のリソース全体で検出できる、より正確な QRI が形成されます。
トレースのヒントの例
追加の接続情報の Qlik Lineage Connectorsトレースのヒントは次の形式に従います。
トレース ヒントは接続のメタデータとして追加され、接続ステートメントに続くすべてのクエリではこのヒントを使用して各リソースの情報を強化します。
トレースには次の要素が含まれます。
- !!qlc
これは、後続の情報が重要であることを Qlik Lineage Connectors に通知するフラグです。
- "Connect"
このキーワードは、処理する次の CONNECT ステートメントの追加情報を Qlik Lineage Connectors に示します。
- "connection_name"
これは接続の名前です。マシンのアドレス、または説明的な名前のいずれかになります。この名前は、後続のすべての SQL クエリをグループ化し、系統グラフ内の各リソースに対応する QRI を形成するために重要です。また、オンプレミスでアクセスされたデータを Qlik Cloud ベースのクエリと整合させ、同じリソースを参照できるようにします。
ヒント メモデータベースのアドレスと、該当する場合はポート番号を使用します。 - 「default_database」および「default_schema」
CONNECT ステートメントの後に実行されるクエリでは、データベース システムによっては、データベースとスキーマの詳細を省略できる場合があります。この省略が可能なのは、接続文字列に必要なデータベースとスキーマの情報がすでに含まれているからです。Qlik Lineage Connectors は、この情報が明示的に含まれていないクエリに対して、指定されたデータベースとスキーマを自動的に使用します。
- 「database_type」
ライブラリが異なる接続タイプを使用するか、OLEDB/ODBC のみに依存するかに応じて、Qlik Lineage Connectors がデータベース タイプを正しく識別することが困難になる可能性があります。これを解決するには、Qlik Lineage Connectors の自動検出を無効にして、データベース タイプを手動で設定します。