Перейти к основному содержимому Перейти к дополнительному содержимому

Создание преобразования SQL из текстового запроса

Можно использовать Помощник SQL для создания преобразований из текстового запроса, в котором описано требуемое преобразование. Например, можно выбирать столбцы, объединять таблицы и фильтровать записи.

Запрос создается с использованием ИИ на основе текстового запроса и информации о наборе данных и с использованием синтаксиса целевой платформы данных.

Примечание к информацииQlik не контролирует сгенерированные выходные данные. В силу природы GenAI ответы могут не создать SQL, отвечающий вашим требованиям, без проверки или редактирования. Сгенерированный запрос считается «Содержимым» по условиям Клиентского соглашения Qlik.

Помощник SQL должен быть включен на уровне клиента администратором клиента в центре активности Администрирование.

  • Включите Помощник на основе генеративного ИИ в Интеграции данных, выбрав Параметры > Контроль функции.

Текстовый запрос и информация о наборе данных отправляются в стороннюю модель генеративного искусственного интеллекта (GenAI) для создания SQL-кода. Информация обрабатывается как клиентские данные и не будет использоваться для обучения Qlik Cloud или модели GenAI на платформе AWS Bedrock.

Более подробную информацию о доступности и совместно используемой информации см. Помощник на основе генеративного ИИ в Data Integration.

Примечание о Qlik Cloud для правительства

Помощник SQL недоступен в Qlik Cloud для правительства.

Создание запроса SQL с помощью Помощника SQL

Помощник SQL доступен в разделе преобразований SQL в задачах «Преобразование данных». Необходимо предварительно добавить хотя бы один набор данных в преобразование SQL.

Для получения дополнительной информации о преобразованиях SQL см. раздел Добавление преобразований SQL.

  1. Щелкните Помощник SQL.

    Открывается Помощник SQL со строкой для ввода текста.

  2. В поле Запрос ведите описание преобразования, которое требуется получить.

    Пример: перечислить всех клиентов с объемом продаж больше 5 миллионов. Укажите общий объем продаж и общий объем возможностей для каждого клиента.

    Примечание к подсказкеКогда текстовый запрос включает ссылки на столбцы, убедитесь, что они существуют в выбранных наборах данных.
  3. Щелкните Создать.

  4. Проверьте созданный запрос SQL, который отображается SQL.

    Можно оценить результаты, щелкнув Нравится или Не нравится. Это поможет Qlik улучшить работу с Помощником SQL.

    Если созданное преобразование недостаточно точное или требуется что-то изменить, щелкните Редактировать запрос, внесите изменения в текстовый запрос и создайте новый запрос SQL.

  5. Получив желаемый запрос SQL, щелкните Применить, чтобы скопировать его в преобразование SQL.

  6. Нажмите Извлечь параметры.

  7. Щелкните Описать таблицу.

  8. Проверьте полученный набор данных в разделе Результаты. Также можно щелкнуть Просмотреть данные, чтобы просмотреть образец данных результатов.

  9. Получив желаемые результаты, нажмите кнопку «ОК» и примените преобразование SQL.

Предоставляемая информация

Для создания запроса модели генеративного ИИ передается следующая информация.

  • Текстовый запрос

  • Дополнительные инструкции по созданию запроса, чтобы адаптировать его для целевой платформы данных.
    Пример: создать запрос SQL с использованием синтаксиса, совместимого с Snowflake

  • Имена и описания наборов данных.

  • Имена, типы данных и размеры столбцов

  • Столбцы первичных ключей (уникальные идентификаторы).

  • Отношения между наборами данных

    Пример: order_detail присоединяется к order с использованием ключа order_id.

Ограничения использования

В отношении Помощника SQL действуют следующие ограничения применения.

  • Один вызов: 18 тыс. токенов.

    Если это количество превышено, удалите ненужные наборы данных или введите менее сложное описание в поле текстового запроса.

  • Ежедневно (на клиент): 1 млн токенов

  • Ежемесячно (на клиент): 10 млн токенов

При расчете использования токен представляет 6 символов. Вызов модели генеративного ИИ включает следующее:

  • Общие инструкции по созданию запроса SQL. Этот компонент имеет фиксированный размер.

  • Текстовый запрос.

  • Схематическое представление метаданных в наборах данных. Этот компонент может быть очень большим, если выбрано большое количество наборов данных.

Ограничения

  • Инкрементное создание SQL не поддерживается. Для получения дополнительной информации см. раздел Добавление преобразований SQL.

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

  • Независимые от платформы функции, такие как $CONCAT), не используются.

Рекомендации

  • Убедитесь, что модель данных в исходных наборах данных включает все необходимые отношения, когда связанные столбцы имеют разные имена. В общем, модель генеративного ИИ будет связывать столбцы с одинаковыми именами без определения отношения.

    Например: когда столбец ShipVia в Orders должен быть связан со столбцом shipper_id в Shippers, необходимо создать отношения в модели данных перед созданием преобразования SQL.

  • Выбирайте только исходные наборы данных, необходимые для преобразования. Устаревшие исходные данные могут приводить к неправильным или нерелевантным результатам и увеличению количества используемых токенов.

  • В текстовый запрос можно добавлять описания для идентификации столбцов или наборов данных с информативным именем.

    Пример: cus_ct содержит набор данных Customers.

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице или с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом!