# Подсказки для отслеживания скрипта Qlik

При использовании коннекторов QlikView или Qlik Sense для разбора файлов журнала Qlik Lineage Connectors попытается идентифицировать тип базы данных в процессе чтения операторов CONNECT TO в скрипте Qlik. В зависимости от типа подключения может не удаваться определить тип базы данных, но эту информацию можно добавить с помощью скрипта.

Все указанные по ссылке ресурсы, обнаруженные Qlik Lineage Connectors локально, отправляются в Qlik Cloud как Идентификатор ресурса Qlik (QRI). QRI содержит информацию о типе источника данных, о формате или платформе, где хранятся данные, о его каноническом пути в сети и в сетевом узле.

## Подключение подсказки для отслеживания

Дополнительная информация отправляется в Qlik Lineage Connectors с помощью оператора TRACE. Эта команды добавляет комментарий в файл журнала, который будет прочитан Qlik Lineage Connectors. Добавление этой информации позволит сформировать более точный QRI, который будет определяться в другом экземпляре Qlik Lineage Connectors и в других ресурсах, напрямую доступных из Qlik Cloud.

### Пример подсказки для отслеживания

Подсказка Qlik Lineage Connectors для отслеживания дополнительной информации о подключении имеет следующий формат:

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

Подсказка для отслеживания добавляется в подключение в виде метаданных, и запрос, отправляемый после оператора подключения, будет использовать эту подсказку для дополнения информации по каждому ресурсу.

Подсказка для отслеживания включает следующие элементы:

* `!!qlc`
  * Этот флаг информирует Qlik Lineage Connectors, что за ним следует важная информация.
* `"Connect"`
  * Это ключевое слово указывает Qlik Lineage Connectors на наличие дополнительной информации для следующего оператора CONNECT, который будет обработан.
* `"connection_name"`
  * Это имя подключения. Это может быть адрес компьютера или описательное имя. Под этим именем будут сгруппированы все последующие запросы SQL, оно играет решающую роль в формировании QRI, которые обращаются к каждому ресурсу в графике происхождения. Это также помогает сопоставлять данные, используемые локально, с запросами на базе Qlik Cloud, чтобы они ссылались на одни и те же ресурсы.

    Примечание к подсказкеИспользуйте адрес базы данных и номер порта, если это важно.
* `default_database` и `default_schema`
  * Для запросов, выполненных после оператора подключения, сведения о базе данных и схемы часто опускаются в зависимости от системы базы данных. Такое опущение возможно по той причине, что строка подключения уже содержит необходимую информацию о базе данных и схеме. Qlik Lineage Connectors будет автоматически использовать указанные базу данных и схему для запросов, в которых эта информация не указана явно.
  * [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikLineageConnectors/connectors/qlik-script-tracehints.htm)
    #### Запрос без указания базы данных и схемы
    ```

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

    База данных и схема не указываются в запросе, так как он настроен в подключении или на стороне базы данных.
  * [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikLineageConnectors/connectors/qlik-script-tracehints.htm)
    #### Запрос с добавленной подсказкой для отслеживания
    ```

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

    Запросы, в которых явно указана база данных и (или) схема, имеют приоритет и не используют значения по умолчанию.
* "database\_type"
  * В зависимости от того, используются в библиотеке разные типы или только OLEDB/ODBC, Qlik Lineage Connectors может сталкиваться с трудностями при определении типа базы данных. Чтобы решить эту проблему, можно вручную задать тип базы данных, переопределяя автоматическое обнаружение Qlik Lineage Connectors.

    [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikLineageConnectors/connectors/qlik-script-tracehints.htm)
    #### Поддерживаемые параметры значений

    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