SELECT INTO (DMX)
Aplica-se a: SQL Server Analysis Services
Cria um novo modelo de mineração que é criado na estrutura de mineração de um modelo de mineração existente. A instrução SELECT INTO cria o novo modelo de mineração copiando o esquema e outras informações que não são específicas do algoritmo real.
Sintaxe
SELECT INTO <new model>
USING <algorithm> [(<parameter list>)] [WITH DRILLTHROUGH[,] [FILTER(<expression>)]]
FROM <existing model>
Argumentos
novo modelo
Nome exclusivo para o novo modelo que está sendo criado.
algorithm
Nome definido pelo provedor para um algoritmo de mineração de dados.
Lista de parâmetros
Opcional. Uma lista separada por vírgulas de parâmetros definidos pelo provedor para o algoritmo.
expressão
Uma expressão que avalia a uma condição de filtro válida nos dados de treinamento. Para obter mais informações sobre expressões que podem ser usadas como filtros, consulte Filtros para modelos de mineração (Analysis Services – Mineração de Dados).
Modelo existente
Nome do modelo existente, a ser copiado.
Comentários
Se o modelo existente for treinado, o novo modelo será processado automaticamente quando uma instrução for executada. Caso contrário, o novo modelo permanecerá não processado.
A instrução SELECT INTO só funciona se a estrutura do modelo existente for compatível com o algoritmo do novo modelo. Portanto, essa instrução é mais útil para criação rápida e teste de modelos que se baseiam no mesmo algoritmo. Se você alterar o tipo de algoritmo, o novo algoritmo deverá dar suporte ao tipo de dados de cada coluna no modelo existente ou um erro ocorrerá quando o modelo for processado.
A cláusula WITH DRILLTHROUGH habilita o detalhamento no novo modelo de mineração. O detalhamento pode ser habilitado somente durante a criação do modelo.
Exemplo 1: Alterando os parâmetros do modelo
O exemplo a seguir cria um novo modelo de mineração com base em um modelo de mineração existente, TM_Clustering
, que você cria no Tutorial de mineração de dados básico. No novo modelo, o parâmetro CLUSTER_COUNT é modificado para que no máximo cinco clusters existam no modelo. Em contraste, o modelo existente usa o valor padrão que é 10.
SELECT * INTO [New_Clustering]
USING [Microsoft_Clustering] (CLUSTER_COUNT = 5)
FROM [TM Clustering]
Exemplo 2: Adicionando um filtro ao modelo
O exemplo a seguir cria um novo modelo de mineração com base em um modelo de mineração existente e adiciona um filtro ao modelo. O filtro restringe os dados de treinamento a apenas aos clientes que vivem em uma região específica.
SELECT * INTO [Clustering Europe Region]
USING [Microsoft_Clustering] WITH FILTER(Region='Europe')
FROM [TM Clustering]
Observação
Os filtros aplicados à tabela de casos podem ser alterados com o uso da instrução SELECT INTO, conforme mostrado neste exemplo; no entanto, se o modelo original contiver um filtro em uma tabela aninhada, esse filtro não poderá ser alterado ou removido com o uso dessa sintaxe, mas será copiado sem alterações do modelo original. Para criar um modelo com um filtro diferente em uma tabela aninhada, use a sintaxe ALTER STRTUCTURE... ADD MODEL.
Confira também
Instruções de definição de dados DMX (Data Mining Extensions)
Instruções de manipulação de dados DMX (Data Mining Extensions)
Referência de instrução DMX (Data Mining Extensions)