Быстрый синтаксический анализ
Быстрый синтаксический анализ обеспечивает быстрый и простой набор процессов для анализа данных. Эти процедуры не учитывают локали и поддерживают только подмножество форматов дат, времени и целых чисел.
Выполняя быстрый синтаксический анализ, пакет теряет способность интерпретировать дату, время и числовые данные с учетом локаля, а также многие часто используемые базовые и расширенные форматы ISO 8601, но производительность пакета увеличивается. Например, быстрый синтаксический анализ поддерживает только наиболее общеупотребительные представления формата даты, такие как ГГГГММДД и ГГГГ-ММ-ДД, он не выполняет анализ, зависящий от локалей, не распознает специальные символы в валютных данных и не преобразует шестнадцатеричное или экспоненциальное представление целочисленных значений.
Быстрый синтаксический анализ доступен только при использовании источника неструктурированных файлов или преобразования «Преобразование данных». Увеличение производительности может иметь значение, поэтому, если возможно, нужно принять во внимание использование быстрого синтаксического анализа в этих компонентах потока данных.
Если поток данных в пакете запрашивает синтаксический анализ, чувствительный к локалю, то вместо быстрого синтаксического анализа рекомендуется использовать стандартный анализ. Например, быстрый анализ не распознает данные, зависящие от локаля, что включает десятичные символы, такие как запятая, форматы даты (помимо форматов типа год-месяц-день) и символы валют.
Усеченные представления, которые неявно подразумевают одну или более частей даты, такие как век, год или месяц, не распознаются быстрым синтаксическим анализом. Например, быстрый анализ не распознает ни формат «-ГГММ», который указывает год и месяц подразумеваемого века, ни формат «--MM», который указывает месяц подразумеваемого года. Однако распознаются некоторые представления с невысокой точностью. Например, быстрый анализ распознает формат «ччмм;», который указывает только часы и минуты, и формат «ГГГГ», который указывает только год.
Быстрый анализ указывается на уровне столбцов. В источнике неструктурированных файлов и преобразовании «Преобразование данных» можно указать быстрый анализ в выходных столбцах. Вход и выход может содержать как чувствительные к локалю, так и нечувствительные к локалю столбцы.
Дополнительные сведения о форматах данных, поддерживаемых быстрым синтаксическим разбором, см. в разделах Форматы числовых данных и Форматы даты и времени.
Установка быстрого анализа
Свойство быстрого анализа необходимо установить для каждого столбца источника или преобразования, использующего этот анализ. Для установки этого свойства используется расширенный редактор источника «Неструктурированный файл» и преобразование «Преобразование данных».
Установка быстрого анализа
Щелкните правой кнопкой источник «Неструктурированный файл» или преобразование «Преобразование данных» и выберите Показать расширенный редактор.
В диалоговом окне Расширенный редактор перейдите на вкладку Свойства входов и выходов.
На панели Входы и выходы щелкните столбец, для которого нужно включить быстрый анализ.
В окне «Свойства» разверните узел Пользовательские свойства и задайте свойству FastParse значение True.
Нажмите кнопку ОК.
|