SELECT INTO (DMX)
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 as informações de esquema, entre outras, não especificadas no algoritmo atual.
Sintaxe
SELECT INTO <new model>
USING <algorithm> [(<parameter list>)] [WITH DRILLTHROUGH[,] [FILTER(<expression>)]]
FROM <existing model>
Argumentos
new model
Nome exclusivo para o novo modelo que está sendo criado.algorithm
Nome definido pelo provedor para um algoritmo de mineração de dados.parameter list
Opcional. Lista separada por vírgula de parâmetros definidos pelo provedor para o algoritmo.expression
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 Criando filtros para modelos de mineração (Analysis Services - Mineração de dados).existing model
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 trabalha apenas 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 só pode ser habilitado 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ásica. 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. |