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