SHAPE (расширения интеллектуального анализа данных)
Комбинирует запросы от нескольких источников данных в одну иерархическую таблицу (являющуюся таблицей с вложенными таблицами), которая становится таблицей вариантов для модели интеллектуального анализа данных.
Полный синтаксис команды SHAPE описывается в пакете SDK компонентов доступа к данным MDAC (Microsoft).
Синтаксис
SHAPE {<master query>}
APPEND ({ <child table query> }
RELATE <master column> TO <child column>)
AS <column table name>
[
({ <child table query> }
RELATE <master column> TO <child column>)
AS < column table name>
...
]
Аргументы
- master query
Запрос, возвращающий родительскую таблицу.
- child table query
Запрос, возвращающий вложенную таблицу.
- master column
Столбец в родительской таблице для определения дочерних строк из результата запроса дочерней таблицы.
- child column
Столбец в дочерней таблице для определения родительской строки из результата главного запроса.
- column table name
Имя добавленного столбца в родительской таблице для вложенной таблицы.
Замечания
Необходимо упорядочить запросы столбца, связанного с родительской и дочерней таблицей.
Примеры
Можно использовать следующий пример в инструкции INSERT INTO (расширения интеллектуального анализа данных) для обучения модели, содержащей вложенную таблицу. Две таблицы в инструкции SHAPE связываются через столбец OrderNumber.
SHAPE {
OPENQUERY([Adventure Works DW],'SELECT OrderNumber
FROM vAssocSeqOrders ORDER BY OrderNumber')
} APPEND (
{OPENQUERY([Adventure Works DW],'SELECT OrderNumber, model FROM
dbo.vAssocSeqLineItems ORDER BY OrderNumber, Model')}
RELATE OrderNumber to OrderNumber)
См. также
Справочник
<source data query>
Инструкции определения расширений интеллектуального анализа данных
Инструкции управления данными расширений интеллектуального анализа данных
Справка по инструкции расширений интеллектуального анализа данных