WSTAWIANIE (DMX)

Przetwarza określonego wyszukiwanie danych obiektu.Aby uzyskać więcej informacji dotyczących przetwarzania modeli wyszukiwania i struktur górnictwa, zobacz Przetwarzanie obiektów wyszukiwania danych.

Jeśli struktura wyszukiwania jest określony, procesy instrukcja struktura wyszukiwania i jego modeli górnictwo skojarzone.Jeśli model wyszukiwania określono tylko procesy instrukcja model wyszukiwania.

Składnia

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żonych.

  • source data query
    źródło Kwerendy w formacie zdefiniowane przez dostawca.

Uwagi

Jeśli nie określisz MINING MODEL lub MINING STRUCTURE, Usługi Analysis Services wyszukiwania dla typu obiektu na podstawie nazwy i przetwarza prawidłowego obiektu.Jeśli serwer zawiera struktura wyszukiwania i modelu górnictwo mają taką 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 sposób zwięzły, Zamówione, który jest użyteczne podczas pracy z zestawów danych może zawierać hierarchie lub zamówione kolumn.

Jeśli używasz INSERT INTO z modelem górniczych lub struktura wyszukiwaniai pozostawić wyłączone <mapowanych kolumn modelu> i <źródło danych kwerendy> argumentów instrukcja zachowuje się jak ProcessDefault, przy użyciu powiązania, które już istnieją.Jeżeli nie istnieją powiązania, instrukcja zwraca błąd.Więcej informacji o ProcessDefault, zobacz Opcje przetwarzania i ustawienia.W poniższym przykładzie pokazano składnię:

INSERT INTO [MINING MODEL] <model>

Jeśli określisz MINING MODEL i zapewniają mapowanych kolumn i źródło przetwarzania danych kwerendy, modelu i struktury skojarzone.

Poniższa tabela zawiera opis wyników różne formy instrukcja, w zależności od stanu obiektów.

Instrukcja

Stan obiektów

Wynik

INSERT INTO MINING MODEL<Model>

Górnictwo struktury jest przetwarzany.

Górnictwo modelu jest przetwarzany.

   

Górnictwo struktury jest nieprzetworzonych.

Model górnictwa i struktura wyszukiwania są przetwarzane.

   

Górnictwo struktura zawiera dodatkowe górnictwo modeli.

Proces zakończy się niepowodzeniem.Należy ponownie przetworzyć struktury i modeli wyszukiwania skojarzone.

INSERT INTO MINING STRUCTURE<Struktura>

Górnictwo struktury przetworzone lub nieprzetworzone.

Struktura górnictwa i modeli wyszukiwania skojarzone są przetwarzane.

INSERT INTO MINING MODEL<Model> zawiera źródło kwerendy

lub

INSERT INTO MINING STRUCTURE<Struktura> zawiera źródło kwerendy

Struktura lub modelu zawiera już zawartości.

Proces zakończy się niepowodzeniem.Obiekty należy usunąć przed wykonaniem tej operacji za pomocą USUŃ (DMX).

Mapowanych kolumn modelu

Za pomocą <mapowanych kolumn modelu> element, można mapować kolumn ze źródło danych do kolumn w sieci model wyszukiwania. <Mapowanych kolumn modelu> element ma następującą postać:

<column identifier> | SKIP | <table identifier> (<column identifier> | SKIP), ...

Za pomocą SKIP, można wykluczyć niektórych kolumn, które muszą istnieć źródło kwerendy, ale nie istnieją w modelu górnictwa.POMIŃ jest przydatne, gdy nie masz kontroli nad kolumn, które są zawarte w wejściowy zestawu zestaw wierszy.Jeśli piszesz własną OTWÓRZKWERENDĘ lepszą praktyką jest pominąć kolumna na liście kolumna, zamiast POMIŃ.

POMIŃ przydaje się także kolumny z wprowadzania zestaw wierszy jest niezbędna do wykonywania łączyć, ale kolumna nie jest używana przez struktura wyszukiwania.Typowym przykładem jest struktura wyszukiwania i model górnictwa, który zawierać tabela zagnieżdżonej.Wprowadzania zestaw wierszy dla tej struktury będzie mieć kolumna klucz obcy, który jest używany do tworzenia hierarchicznych zestaw wierszy używając klauzula kształtu, ale kolumna klucz obcy prawie nigdy nie jest używany w modelu.

Składnia POMIŃ wymaga, aby wstawić POMIŃ w położeniu poszczególnych kolumn w zestawie zestaw wierszy wejściowego, który nie ma odpowiedniego struktura wyszukiwania kolumna.Na przykład, w przykładzie zagnieżdżona tabela poniżej OrderNumber musi być zaznaczone Dołącz klauzulę, dzięki czemu mogą być używane w klauzula RELATE, aby określić łączyć; jednak nie chcesz wstawić OrderNumber dane do tabela zagnieżdżonej w struktura wyszukiwania.Dlatego w przykładzie użyto słowa kluczowego POMIŃ zamiast OrderNumber INSERT INTO argumentu.

Źródło danych kwerendy

<Źródło danych kwerendy> element może zawierać następujące typy danych źródłowych:

  • OPENQUERY

  • OPENROWSET

  • SHAPE

  • Dowolny Usługi Analysis Services kwerendę zwracającą zestawu zestaw wierszy

Aby uzyskać więcej informacji o danych źródło typów, zobacz <źródło danych kwerendy>.

Prosty przykład

W poniższym przykładzie użyto OPENQUERY do szkolić modelu Naive Bayes na podstawie ukierunkowanych korespondencji danych 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 tabeli zagnieżdżonej

W poniższym przykładzie użyto SHAPE do szkolić modelu górnictwo skojarzenia, który zawiera tabelę zagnieżdżoną.Należy zauważyć, że została wiersz zawiera SKIP zamiast OrderNumber, który jest wymagany w SHAPE_APPEND instrukcja ale nie jest używane 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]