0 / 0

Nodi che supportano il pushback SQL

Ultimo aggiornamento: 26 giu 2025
Ottimizzazione SQL (SPSS Modeler)

Le tabelle seguenti mostrano i nodi che rappresentano le operazioni di estrazione dei dati che supportano il pushback SQL. Se un nodo non è presente in queste tabelle, non supporta il pushback SQL.

Tabella 1. Nodi Operazioni su record
Nodi che supportano la generazione SQL Note
Aggregato Il supporto della generazione SQL dell'aggregazione dipende dal tipo di archiviazione dei dati.
Accoda Supporta la generazione se gli input non sono ordinati.

È possibile effettuare l'ottimizzazione SQL solo quando gli input hanno lo stesso numero di colonne.

Distinto Un nodo Distinto con la modalità (predefinita) Crea un record composito per ogni gruppo selezionata non supporta l'ottimizzazione SQL.
Unisci SQL non generato per l'unione per ordine.

L'unione per chiave con unione esterna completa o parziale è supportata solo se è supportata dal database/driver. I campi di input non corrispondenti possono essere rinominati utilizzando un nodo Filtro o le impostazioni di Filtro di un nodo di importazione.

Supporta la generazione SQL per l'unione in base alla condizione.

Per tutti i tipi di unione, SQL_SP_EXISTS non è supportato se gli input hanno origine in database diversi.

Aggregazione RFM Supporta la generazione, tranne nel caso in cui si effettui il salvataggio della data della seconda o terza transazione più recente, oppure con l'inclusione delle sole transazioni recenti. Tuttavia, l'inclusione delle transazioni recenti funziona se la funzione datetime_date(YEAR,MONTH,DAY) viene rinviata.
Esempio Il campionamento semplice supporta la generazione SQL nel variare i gradi in rapporto al database.
Seleziona Supporta la generazione solo se è supportata la generazione SQL per l'espressione di selezione stessa. Se alcuni campi hanno valori null, la generazione SQL non fornisce gli stessi risultati per l'eliminazione forniti in SPSS Modelernativo.
Ordinamento  
Tabella 2. Supporto della generazione SQL nel nodo Campione per il campionamento semplice
Modalità Esempio Dimensione massima Seme Db2 for z/OS Db2 per OS/400 Db2 per Win/UNIX Oracle SQL Server Teradata
Includi Primo n/d   Y Y Y Y Y Y
  1-ogni-n non attivo   Y Y Y Y   Y
    massimo   Y Y Y Y   Y
  % casuale non attivo non attivo Y   Y Y   Y
      il Y   Y Y    
    massimo non attivo Y   Y Y   Y
      il Y   Y Y    
Ignora Primo non attivo         Y    
    massimo         Y    
  1-ogni-n non attivo   Y Y Y Y   Y
    massimo   Y Y Y Y   Y
  % casuale non attivo non attivo Y   Y Y   Y
      il Y   Y Y    
    massimo non attivo Y   Y Y   Y
      il Y   Y Y    
Tabella 3. Supporto per generazione SQL nel nodo Aggregazione
Archiviazione Somma Media Minimo Massimo DevS Mediana Conteggio Variazione Percentuale
Numero intero Y Y Y Y Y Y* Y Y Y*
Reale Y Y Y Y Y Y* Y Y Y*
Data     Y Y   Y* Y   Y*
Ora     Y Y   Y* Y   Y*
Data/ora     Y Y   Y* Y   Y*
La stringa     Y Y   Y* Y   Y*

* Mediana e percentile sono supportati su Oracle.

Tabella 4. nodi Operazioni su campi
Nodi che supportano la generazione SQL Note
Anonimizza Supporta la generazione SQL per i target continui e la generazione SQL parziale per gli obiettivi nominali e indicatori.
Preparazione automatica dei dati  
Discretizzazione La generazione SQL è supportata se si utilizza il metodo di binning Tiles (conteggio uguale) e si seleziona l'opzione Read from Bin Values if available.

A causa delle differenze nel modo in cui i limiti del bin vengono calcolati (causato dalla natura della distribuzione dei dati nei campi del bin), si potrebbero rilevare differenze nell'output di discretizzazione quando si confrontano i normali risultati di esecuzione del flusso e i risultati del pushback SQL. Per evitare ciò, utilizzare il metodo di espansione Conteggio dei record o i metodi Aggiungi a successivo o Mantieni in corrente per ottenere la corrispondenza più vicina tra i due metodi di esecuzione del flusso.

Ricava

La generazione di SQL è supportata solo se l'SQL generato dall'espressione derivata è valido.

Tuttavia, SPSS Modeler non può generare SQL se si sceglie Stato o Conteggio per l'opzione Deriva da.

  • STATE non può essere tradotto in SQL perché dipende dal tracciamento persistente dello stato, che SQL non gestisce in modo intrinseco.
  • COUNT richiede il mantenimento di un totale corrente, che nemmeno l'SQL standard supporta.
Insieme Supporta la generazione SQL per i target continui. Per gli altri obiettivi, supporta la generazione solo se viene utilizzato il metodo dell'insieme Confidenza più elevata vince.
Riempimento La generazione di SQL è supportata se l'SQL generato dall'espressione di derivazione è valido.
Filtro  
Partizione Supporta l'assegnazione di record alle partizioni da parte della generazione SQL.
Ricodifica  
Riorganizza  
Analisi RFM La generazione SQL è supportata se è selezionata l'opzione Leggi dalla scheda Valori del cestino se disponibili, ma i nodi a valle non la supporteranno.
Imposta su indicatore  
Tipo La generazione di SQL è supportata solo se il nodo Tipo è istanziato e non è specificato il controllo di tipo ABORT o WARN .
Tabella 5. Nodi grafici
Nodi che supportano la generazione SQL Note
Distribuzione  
Valutazione  
web  

Per alcuni modelli, è possibile generare SQL per il nugget del modello, rinviando la fase di calcolo del punteggio del modello al database. L'utilizzo principale di questa funzione non è quello di migliorare le prestazioni, ma di consentire ai flussi contenenti questi nugget di avere un pushback SQL completo. Per ulteriori informazioni, vedere Generazione di SQL dai nuggets del modello.

Tabella 6. nugget del modello
Nugget di modello che supportano la generazione SQL Note
Classificatore automatico Se si abilita un adattatore del calcolo del punteggio UDF (User Defined Function), questi nugget supportano il pushback SQL. Inoltre, se vengono utilizzati sia la generazione SQL per gli obiettivi continui che il metodo dell'insieme Confidenza più elevata vince, questi nugget supportano un ulteriore pushback downstream.
Numerico automatico Se si abilita un adattatore del calcolo del punteggio UDF (User Defined Function), questi nugget supportano il pushback SQL. Inoltre, se vengono utilizzati sia la generazione SQL per gli obiettivi continui che il metodo dell'insieme Confidenza più elevata vince, questi nugget supportano un ulteriore pushback downstream.
CHAID  
C5.0  
Struttura ad albero C&R Supporta la generazione SQL per l'opzione struttura ad albero singola, ma non per le opzioni di boosting, bagging o dataset di grandi dimensioni.
Elenco di decisioni  
Insiemi di regole generati  
Lineare Una pepita del modello lineare genera SQL solo quando si seleziona l'opzione Punteggio convertendo in SQL nativo. È possibile utilizzare la generazione SQL per l'opzione modello standard, ma non per le opzioni boosting, bagging e large dataset.
Logistica Supporta la generazione SQL per la procedura multinomiale ma non binomiale. Per il modello multinomiale, la generazione non è supportata se sono selezionate le confidenze, ad eccezione del tipo di obiettivo Indicatore.
Rete neurale Una pepita del modello Neural Net genera SQL solo quando si seleziona l'opzione Punteggio convertendo in SQL nativo. È possibile utilizzare la generazione SQL per l'opzione modello standard (solo Multilayer Perceptron), ma non per le opzioni boosting, bagging e large dataset.
PCA/Fattoriale  
QUEST  
Tabella 7. Nodi Output
Nodi che supportano la generazione SQL Note
Analisi Supporta la generazione, in base alle opzioni selezionate.
Matrice  
Relazione  
Imposta valori globali  
Statistiche Supporta la generazione se non si usa l'opzione Correlate.
Tabella Supporta la generazione se la generazione SQL è supportata per l'espressione di evidenziazione.
Trasforma