Udostępnij za pośrednictwem


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]