# Ablaufverfolgungshinweise zu Qlik Skripts

Wenn Sie die Konnektoren QlikView oder Qlik Sense zur Analyse von Protokolldateien verwenden, versucht Qlik Lineage Connectors, beim Lesen von CONNECT TO-Anweisungen im Qlik-Skript den Datenbanktyp zu identifizieren. Abhängig vom Verbindungstyp ist es eventuell nicht möglich, den Datenbanktyp zu identifizieren. Diese Informationen können Sie jedoch über ein Skript hinzufügen.

Alle referenzierte Ressourcen, die Qlik Lineage Connectors lokal erkennt, werden an Qlik Cloud als Qlik Resource Identifier (QRI) gesendet. Ein QRI enthält Informationen zum Datenquellentyp, zum Format oder zur Plattform, auf der die Daten gespeichert sind, und zum anerkannten Pfad auf dem Netzwerk und innerhalb dieses Netzwerkknotens.

## Ablaufverfolgungshinweis zu Verbindungen

Das Senden zusätzlicher Informationen an Qlik Lineage Connectors geschieht über eine TRACE-Anweisung. Dieser Befehl fügt einen Kommentar zur Protokolldatei hinzu, der von Qlik Lineage Connectors gelesen wird. Mithilfe dieser Information wird ein genauerer QRI gebildet, der über unterschiedliche Instanzen von Qlik Lineage Connectors und andere Ressourcen, die direkt über Qlik Cloud abgerufen werden, hinweg erkannt werden kann.

### Beispiel für Ablaufverfolgungshinweise

Der Qlik Lineage Connectors-Ablaufverfolgungshinweis für zusätzliche Verbindungsinformationen folgt diesem Format:

```
TRACE !!qlc "Connect" "connection_name" "default_database" "default_schema" "database_type"; 
LIB CONNECT TO 'Database_tenant.region.provider.com';
```

Der Ablaufhinweis wird als Metadaten zur Verbindung hinzugefügt und alle Abfragen nach der Verbindungsanweisung verwenden diesen Hinweis, um die Informationen zu jeder Ressource zu verbessern.

Der Ablaufverfolgung enthält die folgenden Elemente:

* `!!qlc`
  * Hierbei handelt es sich um ein Flag, das Qlik Lineage Connectors darüber informiert, dass die nachfolgende Information wichtig ist.
* `"Connect"`
  * Dieses Schlüsselwort informiert Qlik Lineage Connectors über zusätzliche Informationen für die nächste CONNECT-Anweisung, die es verarbeitet.
* `"connection_name"`
  * Dies ist der Name der Verbindung. Er kann entweder die Adresse oder ein beschreibender Name des Computers sein. Dieser Name gruppiert all nachfolgenden SQL-Abfragen und ist entscheidend für die Bildung der QRIs, die jede Ressource im Herkunftsdiagramm adressiert. Er hilft auch, Daten abzugleichen, auf die lokal mit Qlik Cloud-basierten Abfragen zugegriffen wird. So wird sichergestellt, dass sie sich auf dieselben Ressourcen beziehen.

    TipphinweisVerwenden Sie die Datenbankadresse und, falls relevant, die Portnummer.
* "`default_database`" und "`default_schema`"
  * Für Abfragen, die nach der Connect-Anweisung ausgeführt werden, können die Datenbank- und Schemadetails abhängig vom Datenbanksystem oft weggelassen werden. Diese Weglassung ist möglich, da die Verbindungszeichenfolge bereits die notwendigen Datenbank- und Schemainformationen enthält. Qlik Lineage Connectors verwendet automatisch die angegebene Datenbank und das angegebene Schema für Abfragen, die diese Informationen nicht explizit enthalten.
  * [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikLineageConnectors/connectors/qlik-script-tracehints.htm)
    #### Abfrage ohne Datenbank und Schema
    ```

    LIB CONNECT TO ERP_Database';
    SQL SELECT Order, Product, Qty, Amount FROM SalesTable;
    ```

    Die Datenbank und das Schema werden nicht in der Abfrage bereitgestellt, da sie in der Verbindung oder auf der Datenbankseite konfiguriert wird.
  * [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikLineageConnectors/connectors/qlik-script-tracehints.htm)
    #### Abfrage mit hinzugefügtem Ablaufverfolgungshinweis
    ```

    TRACE !!qlc “erp_1.company.com” “PROD” “dbo” “sqlserver”;
    ```
    ```
    LIB CONNECT TO ERP_Database';
    SQL SELECT Order, Product, Qty, Amount FROM SalesTable;
    ```

    Abfragen, die die Datenbank und/oder das Schema explizit angeben, haben Vorrang und stützen sich nicht auf die Standardwerte.
* "database\_type"
  * Je nachdem, ob die Bilbliothek unterschiedliche Verbindungstypen verwendet oder sich ausschließlich auf OLEDB/ODBC stützt, hat Qlik Lineage Connectors möglicherweise Probleme, den Datenbanktyp korrekt zu identifizieren. Um dieses Problem zu umgehen, können Sie den Datenbanktyp manuell festlegen und so die automatische Erkennung von Qlik Lineage Connectors außer Kraft setzen.

    [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikLineageConnectors/connectors/qlik-script-tracehints.htm)
    #### Unterstützte Werteinstellungen

    Athena

    Azure SQL

    Azure Synapse

    Cassandra

    Couchbase

    Databricks

    Drill

    DynamoDB

    GBQ

    Hive

    Impala

    Marketo

    MongoDB

    MySQL

    Oracle

    Phoenix

    PostgreSQL

    Presto

    Redshift

    Salesforce

    SAP BW

    SAP HANA

    SAP SQL

    Snowflake

    SQL Server

    Teradata

    Unknown