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

Выбор данных в скриптах загрузки

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

Помимо выбора полей можно также переименовывать поля в диалоговом окне. По завершении выбора полей можно вставить сгенерированный код скрипта в свой скрипт.

Некоторые источники данных, такие как файл CSV, содержат одну таблицу, другие источники данных, такие как таблицы или базы данных Microsoft Excel, могут содержать несколько таблиц.

Примечание к предупреждению

Не добавляйте в Редактор загрузки данных таблицу, которая уже была добавлена в Диспетчер данных в качестве добавленной при помощи скрипта таблицы с тем же именем и теми же столбцами.

Чтобы открыть раздел Выбрать данные, щелкните элемент Выборка данных на подключении к данным в Редактор загрузки данных или Скрипт.

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

Выбор данных в базе данных

При выборе данных из базы данных источник данных может содержать несколько таблиц.

Выполните следующие действия.

  1. В редакторе скриптов щелкните Источники данных.

  2. В разделе Подключения к данным слева щелкните Выборка данных на подключении к базе данных.

    Отобразится диалоговое окно выбора данных.

  3. Этот шаг относится только к Databricks. Если узел Databricks поддерживает Unity Catalog, в поле Каталог появится каталог, который был указан в диалоговом окне Создание нового подключения. Его можно оставить без изменений или выбрать другой каталог из раскрывающегося списка.

    Примечание к информацииХотя можно выбирать данные из нескольких баз данных, все базы данных должны принадлежать одному каталогу.
  4. В раскрывающемся списке выберите База данных.

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

  5. Выберите значение Владелец для базы данных.

    Список Таблицы будет заполнен представлениями и таблицами, доступными в выбранной базе данных.

    Для некоторых баз данных не требуется указывать владельца в процессе выбора базы данных.

  6. Выберите таблицу.
  7. Выберите поля для загрузки, установив флажок рядом с каждым полем, которое требуется загрузить.

    Можно выбрать все поля таблицы. Для этого установите флажок рядом с именем таблицы.

    Примечание к подсказкеМожно отредактировать имя поля, щелкнув существующее имя поля и указав новое. Данное действие влияет на связь данной таблицы с остальными таблицами, так как по умолчанию они объединены на основании общих полей.
  8. Выберите дополнительные таблицы, если необходимо добавить данные из них.

    Примечание к информацииНельзя переименовывать поля в мастере выборки данных одновременно с фильтром полей при поиске. Сначала необходимо удалить информацию из строки поиска в текстовом окне.
    Примечание к информацииНельзя задать двум полям в одной таблице одинаковые имена.
  9. По завершении выбора данных выполните следующие действия:

    • Щелкните команду Вставить скрипт.

      Окно выбора данных закроется, и операторы LOAD /SELECT будут вставлены в скрипт согласно вашим выборкам.

Выбор данных в таблице Microsoft Excel

При выборе данных из таблицы Microsoft Excel в файле может содержаться несколько листов. Каждый лист будет загружен в виде отдельной таблицы. Исключением является лист с той же структурой полей/столбцов, что и в другом листе или загруженной таблице. В этом случае таблицы будут объединены.

Для получения дополнительной информации см. раздел Загрузка данных из таблиц Microsoft Excel.

Выполните следующие действия.

  1. Щелкните Источники данных.

  2. Если электронная таблица находится в пространстве, к которому есть доступ, можно выбрать пространство с помощью раскрывающегося меню.

  3. Щелкните элемент Выборка данных на соответствующем подключении к папке в редакторе загрузки данных.

    Отобразится диалоговое окно выбора файла.

  4. Выберите файл в списке файлов, доступных для этого подключения папки.

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

  5. Выберите первый лист, в котором будут выбраны данные. Можно выбрать все поля листа. Для этого установите флажок рядом с именем листа.

  6. Убедитесь, что для листа указаны верные параметры.

    Параметры, служащие для корректной интерпретации данных таблиц
    Элемент интерфейса Описание
    Имена полей Установите для таблицы параметр Встроенные имена полей или Имена полей отсутствуют. Как правило, первая стока в таблице Excel содержит встроенные имена полей. Если выбран параметр Имена полей отсутствуют, поля будут помечены как A,B,C...

    Размер заголовка

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

  7. Выберите поля для загрузки, установив флажок рядом с каждым полем, которое требуется загрузить.

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

    • Щелкните команду Вставить скрипт.

      Окно выбора данных закроется, и операторы LOAD /SELECT будут вставлены в скрипт согласно вашим выборкам.

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

Выбор данных из табличного файла

Можно выбрать данные из множества файлов данных:

  • Текстовые файлы, в которых данные в полях отделяются разделителями, такими как запятая, знак табуляции или точка с запятой (файлы (CSV) с переменными, разделенными запятыми).
  • Таблицы HTML.
  • Файлы XML.
  • Файлы KML.
  • Исходные файлы Qlik QVD и QVX.
  • Файлы с фиксированной длиной записи.
  • Файлы DIF (Data Interchange Format).

Выполните следующие действия.

  1. Если файл находится в пространстве, к которому есть доступ, можно выбрать пространство с помощью раскрывающегося меню.

  2. Щелкните элемент Выборка данных на соответствующем подключении к папке в редакторе скриптов.

    Отобразится диалоговое окно выбора файла.

  3. Выберите файл в списке файлов, доступных для этого подключения папки.

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

  4. Убедитесь, что в разделе Формат файла выбран соответствующий тип файла.
  5. Убедитесь, что для файла указаны верные параметры. Параметры файла различаются в зависимости от типа файла.

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

  6. Выберите поля для загрузки, установив флажок рядом с каждым полем, которое требуется загрузить. Также можно выбрать все поля в файле, установив флажок рядом с именем листа.

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

  8. Окно выбора данных закроется, и операторы LOAD /SELECT будут вставлены в скрипт согласно вашим выборкам.

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

Выбор параметров для типов файлов

Табличные файлы с разделителями

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

Параметры формата файла для табличных файлов с разделителями
Элемент интерфейса Описание
Формат файла для табличных файлов с разделителями

Задайте С разделителями или Фиксированная запись.

Когда выбор будет сделан, диалоговое окно выбора данных подстроится под выбранный формат файла.

Имена полей Установите для таблицы параметр Встроенные имена полей или Имена полей отсутствуют.

Разделитель

Установите символ Разделитель, используемый в табличном файле.

Кавычки

Определите, как использовать кавычки:

Отсутствует = символы кавычек неприемлемы

Стандарт = стандартные кавычки (кавычки можно использовать как первый и последний символы значения поля)

MSQ = современный стиль кавычек (позволяет вводить в поля многострочное содержимое).

Размер заголовка

Установите количество строк, которое следует пропустить как заголовок таблицы.

Набор символов

Установите набор символов, используемый в табличном файле.

Комментарий

Файлы данных могут содержать комментарии между записями, обозначаемые одним или несколькими специальными символами в начале строки, например //.

Укажите один или несколько символов, которые будут обозначать строку комментария. Программа Qlik Sense не загружает строки, начинающиеся с указанных здесь символов.

Игнорировать конец файла EOF Выберите Игнорировать конец файла EOF, если данные содержат символы конца файла, которые являются частью значения поля.

Файлы данных с фиксированными записями

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

Позиции разрывов полей можно настроить двумя различными способами:

  • Вручную введите положения разрывов поля, разделяемые запятыми, в разделе Положения разрывов поля. Каждая позиция отмечает начало поля.

    Пример: 1, 12, 24

  • Включите параметр Разрывы поля, чтобы отредактировать положения разрывов поля интерактивно в окне предварительного просмотра данных поля. Раздел Положения разрывов поля будет обновлен выбранными позициями. Вы можете выполнить следующие действия:
    • Щелкнуть в окне предварительного просмотра данных поля, чтобы вставить разрыв поля.

    • Щелкнуть разрыв поля, чтобы удалить его.
    • Переместить разрыв поля путем его перетаскивания.
Параметры формата файла для файлов данных с фиксированными записями
Элемент интерфейса Описание
Имена полей Установите для таблицы параметр Встроенные имена полей или Имена полей отсутствуют.

Размер заголовка

Установите в качестве Размера заголовка количество строк, которые следует пропустить и считать заголовком.

Набор символов

Установите набор символов, используемый в табличном файле.

Размер вкладки Задайте количество пробелов, которое представляет один символ вкладки в табличном файле.
Размер линии с записью

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

Игнорировать конец файла EOF Выберите Игнорировать конец файла EOF, если данные содержат символы конца файла, которые являются частью значения поля.

Файлы HTML

Файлы HTML могут содержать несколько таблиц. Qlik Sense интерпретирует все элементы с тегом <TABLE> в качестве таблицы.

Параметры формата файла для файлов HTML
Элемент интерфейса Описание
Имена полей Установите для таблицы параметр Встроенные имена полей или Имена полей отсутствуют.

Набор символов

Установите набор символов, используемый в табличном файле.

Файлы XML

Можно загрузить данные, которые хранятся в формате XML.

Для файлов XML отсутствуют определенные параметры формата файла.

Файлы QVD

Можно загрузить данные, которые хранятся в формате QVD. QVD является собственным форматом Qlik и может быть записан и прочтен только с помощью Qlik Sense или QlikView. Формат файла оптимизирован для скорости при чтении данных из скрипта Qlik Sense, но в то же время не занимает много места.

Для файлов QVD отсутствуют определенные параметры формата файла.

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

Файлы QVX

Можно загрузить данные, которые хранятся в формате Qlik data eXchange (QVX). Файлы QVX созданы настраиваемыми коннекторами, разработанными с использованием Qlik QVX SDK.

Для файлов QVX отсутствуют определенные параметры формата файла.

Файлы KML

Можно загрузить файлы карт, сохраненные в формате KML, для использования в визуализациях карт.

Для файлов KML отсутствуют определенные параметры формата файла.

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

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

Операторы, которые будут вставлены, отображаются в предварительном просмотре скрипта, который можно скрыть, щелкнув параметр Предварительно просмотреть скрипт.

Включение операторов LOAD

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

Примечание к информацииЕсли переименовать поля в таблице, оператор LOAD будет вставлен автоматически, независимо от этого параметра.

Встроенные загрузки

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

Можно создавать и загружать встроенные таблицы в Редактор загрузки данных.

Следующий скрипт содержит простую встроенную загрузку.

MyTable:
Load * Inline [
Country, Year, Sales
Argentina, 2014, 66295.03
Argentina, 2015, 140037.89
Austria, 2014, 54166.09
Austria, 2015, 182739.87
];

Для приведенной выше встроенной загрузки используется следующий синтаксис:

  • Load * Inline отправляет Qlik Sense инструкцию загрузить все поля из приведенной ниже встроенной таблицы.

  • MyTable: определяет имя таблицы. Список таблиц в приложении можно открыть в Просмотр модели данных и в других областях.

  • Данные заключены в квадратные скобки.

  • Поля данных определяются в первой строке оператора load.

  • Запятые разделяют поля данных и записи.

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

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

Подробнее

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

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