Condividi tramite


Analizzatore moderno per Dataflow Gen2 con CI/CD (anteprima)

Annotazioni

Il valutatore moderno per Dataflow Gen2 con CI/CD è attualmente in anteprima.

Modern Query Evaluation Engine (noto anche come "Analizzatore moderno") è una nuova funzionalità di anteprima per Dataflow Gen2 (con supporto CI/CD) in Microsoft Fabric. Fornisce un nuovo motore di esecuzione di query in esecuzione in .NET Core versione 8, che può migliorare significativamente le prestazioni delle esecuzioni del flusso di dati in alcuni scenari.

I flussi di dati che eseguono l'analizzatore moderno potrebbero potenzialmente visualizzare alcuni di questi vantaggi principali:

  • Esecuzione più rapida del flusso di dati: il motore moderno può ridurre notevolmente il tempo di valutazione delle query. Molti flussi di dati vengono eseguiti notevolmente più velocemente, consentendo di aggiornare i dati più frequentemente o di soddisfare finestre di aggiornamento strette.

  • Elaborazione più efficiente: il motore è ottimizzato per l'efficienza, usando algoritmi migliorati e un runtime moderno. Ciò significa che può gestire trasformazioni complesse con un sovraccarico inferiore, che consente di mantenere le prestazioni man mano che aumenta il volume di dati.

  • Scalabilità e affidabilità: accelerando l'esecuzione e riducendo i colli di bottiglia, il Modern Evaluator consente ai flussi di dati di scalare a volumi più grandi con maggiore stabilità. I clienti possono aspettarsi durate di aggiornamento più coerenti e un minor numero di problemi di timeout in flussi di dati di grandi dimensioni quando si usa il nuovo motore.

Come abilitare l'analizzatore moderno

Per attivare il motore di valutazione query moderno per un flusso di dati, seguire questa procedura:

  1. Aprire il flusso di dati per la modifica: in Fabric Data Factory passare all'elemento Dataflow Gen2 (CI/CD) e aprirlo nell'editor di Power Query.

  2. Passare a Opzioni (impostazioni di scalabilità): nell'editor del flusso di dati selezionare il menu Opzioni. Nella finestra di dialogo Opzioni selezionare la scheda Scala.

  3. Abilitare l'analizzatore moderno: trovare l'impostazione per il motore di valutazione delle query moderne (anteprima). Attivare questa opzione (selezionarla o attivarla).

    Screenshot della finestra di dialogo delle opzioni in un dataflow Gen2 con CI/CD che mostra l'impostazione moderna dell'analizzatore di query.

  4. Salvare ed eseguire: salvare le impostazioni del flusso di dati. Alla successiva esecuzione del flusso di dati, verrà utilizzato l'analizzatore moderno per i connettori supportati.

Annotazioni

L'analizzatore moderno può essere abilitato sia negli elementi nuovi che esistenti di Dataflow Gen2 (CI/CD). È consigliabile testarlo prima in un'area di lavoro non di produzione, perché si tratta di una funzionalità di anteprima. Se si verificano problemi, è possibile disabilitare l'opzione per eseguire il fallback al motore di valutazione standard.

Connettori supportati

Modern Query Evaluation Engine supporta un set limitato di connettori dati. Assicurati che le origini dati del tuo flusso di dati siano tra i tipi supportati per sfruttare al meglio il nuovo motore. I connettori attualmente supportati includono:

Se un flusso di dati usa connettori non inclusi in questo elenco, tali query continuano a essere eseguite con il motore standard (legacy). Il supporto per più connettori si espanderà nel tempo man mano che la funzionalità passa alla disponibilità generale.

Considerazioni sulle prestazioni

Passando al motore di valutazione moderno, è consigliabile osservare tempi di aggiornamento più rapidi, in particolare per i flussi a elevato utilizzo di dati. Ad esempio, le trasformazioni dei dati che in precedenza richiedevano un'ora potrebbero essere completate in circa metà del tempo con l'analizzatore moderno abilitato (i risultati effettivi variano in base agli scenari). Questo miglioramento delle prestazioni è utile in scenari come:

  • Volumi di dati di grandi dimensioni: quando si gestiscono milioni di righe o file di grandi dimensioni, le ottimizzazioni del nuovo motore possono ridurre il tempo di elaborazione e ridurre l'utilizzo della memoria.

  • Trasformazioni complesse: i flussi di dati con molti passaggi di trasformazione o operazioni pesanti (ad esempio join in tabelle di grandi dimensioni) traggono vantaggio dal piano di esecuzione migliorato del motore, con un completamento più semplice e rapido.

  • Pianificazioni di esecuzione frequenti: se i flussi di dati vengono eseguiti più volte al giorno, il risparmio di tempo per ogni aggiornamento si accumula, consentendo di distribuire più rapidamente i dati up-to-date agli utenti.

Annotazioni

Tenere presente che il Modern Evaluator è ancora in anteprima. Anche se offre miglioramenti delle prestazioni, è consigliabile monitorare i flussi di dati dopo l'abilitazione. In rari casi, alcune trasformazioni o connettori potrebbero non essere ancora completamente ottimizzate nel nuovo motore. Convalidare sempre i risultati per assicurarsi che l'output dei dati rimanga corretto.