WŁÓŻ DO (DMX)
Przetwarza obiekt wyszukiwania określone dane.Aby uzyskać więcej informacji na temat przetwarzania wyszukiwania modeli i struktur wyszukiwania zobacz Processing Data Mining Objects.
Jeśli struktura wyszukiwania jest określona, instrukcja przetwarza struktury wyszukiwania i wszystkich modeli wyszukiwania skojarzone.Jeżeli określono model wyszukiwania, w instrukcja przetwarza tylko modelu wyszukiwania.
INSERT INTO [MINING MODEL]|[MINING STRUCTURE] <model>|<structure> (<mapped model columns>) <source data query>
INSERT INTO [MINING MODEL]|[MINING STRUCTURE] <model>|<structure>.COLUMN_VALUES (<mapped model columns>) <source data query>
Argumenty
model
Identyfikator modelu.structure
Identyfikator struktury.mapped model columns
Rozdzielana przecinkami lista identyfikatorów kolumna i identyfikatory zagnieżdżone.source data query
urządzenie źródłowe Kwerendy w formacie zdefiniowane przez dostawca.
Remarks
Jeśli nie określisz MINING MODEL lub MINING STRUCTURE, Analysis Services Wyszukuje na podstawie nazwy typu obiektu i przetwarza prawidłowego obiektu. Jeśli serwer zawiera struktura wyszukiwania i model wyszukiwania, który ma tę samą nazwę, zwracany jest błąd.
By using the second syntax form, INSERT INTO<object>.COLUMN_VALUES, you can insert data directly into the model columns without training the model.Ta metoda zapewnia kolumna danych do modelu w taki sposób zwięzły, Zamówione, który jest użyteczne podczas pracy z zestawów danych, zawierające hierarchie i Zamówione kolumn.
Jeśli używasz INSERT INTO model wyszukiwania lub struktura wyszukiwania i pozostaw wyłączone <model mapowanych kolumn> i <urządzenie źródłowe danych kwerendy> argumenty, instrukcja zachowuje się jak ProcessDefault, za pomocą powiązań, które już istnieją. Powiązania istnieją, instrukcja zwraca błąd.Aby uzyskać więcej informacji na temat ProcessDefault, zobacz Processing Options and Settings. W poniższym przykładzie przedstawiono składnię:
INSERT INTO [MINING MODEL] <model>
Jeśli określisz MINING MODEL mapowanych kolumn i urządzenie źródłowe danych kwerendy, modelu i struktury skojarzone są przetwarzane.
W poniższej tabela opisano wynik różne formy instrukcja, w zależności od stanu obiektów.
Instrukcja |
Stan obiektów |
Wynik |
---|---|---|
INSERT INTO MINING MODEL<Model> |
struktura wyszukiwania jest przetwarzana. |
Przetwarzanie model wyszukiwania. |
|
struktura wyszukiwania jest nieprzetworzonych. |
Model wyszukiwania i struktura wyszukiwania są przetwarzane. |
|
struktura wyszukiwania zawiera dodatkowe wyszukiwania modeli. |
Proces zakończy się niepowodzeniem.Użytkownik musi ponownie przetworzyć struktury i modelami wyszukiwania skojarzonych. |
INSERT INTO MINING STRUCTURE<Struktura> |
struktura wyszukiwania jest przetwarzany lub nieprzetworzonych. |
Struktura wyszukiwania i modeli wyszukiwania skojarzone są przetwarzane. |
INSERT INTO MINING MODEL<Model> zawiera urządzenie źródłowe kwerendy lub INSERT INTO MINING STRUCTURE<Struktura> zawiera urządzenie źródłowe kwerendy |
Struktura lub modelu już znajduje się zawartość. |
Proces zakończy się niepowodzeniem.Obiekty należy usunąć przed wykonaniem tej operacji przy użyciu USUŃ (DMX). |
Mapowane kolumny modelu
Za pomocą <model mapowanych kolumn> element, można mapować kolumn ze urządzenie źródłowe danych do kolumn w model wyszukiwania. The <mapped model columns> element has the following form:
<column identifier> | SKIP | <table identifier> (<column identifier> | SKIP), ...
Za pomocą SKIP, może wyłączyć niektóre kolumny, które muszą istnieć w urządzenie źródłowe kwerendy, ale nie istnieją w model wyszukiwania. SKIP jest użyteczne, gdy nie masz kontroli nad kolumny, które są zawarte w danych wejściowych zestawu zestaw wierszy.Jeśli piszesz własną OPENQUERY praktyka lepiej jest, aby pominąć kolumna na liście kolumn SELECT zamiast SKIP.
SKIP przydaje się także kolumny z zestawu zestaw wierszy danych wejściowych jest niezbędna do wykonywania łączyć, ale kolumna nie jest używana przez struktura wyszukiwania.Typowym przykładem to jest struktura wyszukiwania i model wyszukiwania, które zawierają w tabela zagnieżdżonej.Wprowadzania zestaw wierszy do tej struktury będzie miał kolumna klucz obcy, który jest używany do tworzenia hierarchii zestawu zestaw wierszy używając klauzula SHAPE, ale kolumna klucz obcy prawie nigdy nie jest używany w modelu.
Składnia SKIP wymaga włożenia SKIP w położeniu poszczególnych kolumn w zestawie zestaw wierszy danych wejściowych, zawierający nie odpowiada struktura wyszukiwania kolumna.Na przykład w poniższym przykładzie w tabeli zagnieżdżonej OrderNumber musi być zaznaczone w klauzula APPEND tak aby mógł być używany w klauzula RELATE określić łączyć, ale nie chcesz wstawiać dane OrderNumber tabela zagnieżdżona w strukturze wyszukiwania.W związku z tym w przykładzie użyto słowo kluczowe SKIP zamiast OrderNumber w argumencie INSERT INTO.
urządzenie źródłowe danych kwerendy
The <urządzenie źródłowe data query> element can include the following data urządzenie źródłowe types:
OPENQUERY
OPENROWSET
SHAPE
Wszystkie Analysis Services kwerendy, która zwraca zestawu zestaw wierszy
Aby uzyskać więcej informacji o typach źródeł danych zobacz <urządzenie urządzenie źródłowewe danych kwerendy>.
Przykład podstawowego
W poniższym przykładzie użyto OPENQUERY Aby szkolić model Naive Bayes oparty na docelowych danych adresowych w bazie danych AdventureWorksDW.
INSERT INTO NBSample (CustomerKey, Gender, [Number Cars Owned],
[Bike Buyer])
OPENQUERY([Adventure Works DW],'Select CustomerKey, Gender, [NumberCarsOwned], [BikeBuyer]
FROM [vTargetMail]')
Przykład tabela zagnieżdżona
W poniższym przykładzie użyto SHAPE Aby przygotować modelu górnictwo skojarzeń, zawierający tabela zagnieżdżonej. Należy zauważyć, że wiersz zastępcze zawiera SKIP Zamiast tego OrderNumber, który jest wymagany w SHAPE_APPEND Instrukcja nie jest jednak używany w model wyszukiwania.
INSERT INTO MyAssociationModel
([OrderNumber],[Models] (SKIP, [Model])
)
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)
AS [Models]