Выбор данных в скриптах загрузки | Qlik Cloud Справка
Перейти к основному содержимому Перейти к дополнительному содержимому

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

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

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

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

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

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

Окно Выбрать данные открывается нажатием кнопки Выбор данных на подключении к данным в Редактор загрузки данных или Скрипт.

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

Выбор данных из базы данных

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

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

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

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

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

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

    Примечание к информацииХотя можно выбирать данные из нескольких баз данных, все эти базы данных должны принадлежать одному каталогу.
  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 будут вставлены в скрипт в соответствии с вашим выбором.

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

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

Файлы таблиц с разделителями

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

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

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

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

Имена полей Задайте, чтобы указать, содержит ли таблица Встроенные имена полей или Без имен полей.

Разделитель

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

Использование кавычек

Задайте, чтобы указать способ обработки кавычек:

Нет = символы кавычек не принимаются

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

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

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

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

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

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

Комментарий

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

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

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

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

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

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

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

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

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

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

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

Задайте для параметра Размер заголовка количество строк, которые следует пропустить в качестве заголовка таблицы.

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

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

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

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

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

Файлы HTML

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

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

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

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

Файлы XML

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

Для файлов XML нет специальных параметров формата файлов.

Файлы KML

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

Для файлов KML нет специальных параметров формата файлов.

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

Файлы QVD

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

Для файлов QVD нет специальных параметров формата файлов.

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

Файлы QVX

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

Для файлов QVX нет специальных параметров формата файлов.

Apache Parquet

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

Для файлов Parquet нет специальных параметров формата файлов.

Работа с файлами Apache Parquet

JSON

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

Для файлов JSON нет специальных параметров формата файлов.

Работа с файлами JSON

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

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

Включение операторов 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.

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

Подробнее

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

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