Questo articolo fornisce informazioni sulle domande frequenti quando si collega Microsoft Dataverse a Microsoft Fabric.
Generali
Quali metodi di autenticazione sono supportati per il collegamento a Fabric?
Il collegamento di Fabric supporta tre metodi di autenticazione durante la creazione di una connessione:
- Account aziendale: specificare le credenziali e salvare la connessione.
- Service Principal: fornire l'ID tenant, l'ID client e la chiave per l'autenticazione.
- Identità dell'area di lavoro: usa un'entità servizio gestita da Fabric associata a un'area di lavoro specifica.
Cosa succede quando ti scolleghi da Fabric?
Quando si scollega, il Fabric Lakehouse viene rimosso insieme a tutti i collegamenti alle tabelle di Dataverse.
Perché lo scollegamento da Fabric non riesce in presenza di artefatti dipendenti?
Quando si rimuove il collegamento, Dataverse elimina il lakehouse di Fabric creato per il collegamento prima di eliminare i metadati del collegamento. Microsoft Fabric non consente l'eliminazione di una lakehouse mentre altri Fabric elementi vi fanno ancora riferimento, ad esempio una pipeline, un processo di copia o un modello semantico. L'operazione di scollegamento non può essere completata finché tali riferimenti non vengono rimossi. Altre informazioni: Elimina un lakehouse
Per risolvere questo problema, aprire l'area di lavoro che contiene il lakehouse creato dal collegamento Fabric e usare la visualizzazione derivazione per identificare gli elementi che dipendono dalla lakehouse o dal relativo endpoint di analisi SQL. Altre informazioni: Derivazione dei dati in Fabric
Elimina gli elementi dipendenti oppure aggiornali in modo che non facciano più riferimento alla lakehouse, quindi prova di nuovo a scollegarli. Se lo scollegamento continua a non riuscire dopo aver rimosso tutti gli elementi dipendenti, contattare il supporto clienti Microsoft.
Differenze tra la sincronizzazione a bassa latenza e i collegamenti Fabric precedenti
Quali differenze è necessario esaminare prima di configurare o ricollegare un collegamento Fabric?
I collegamenti Fabric che usano la sincronizzazione a bassa latenza, nota anche come Fast Fabric, scrivono i dati su Microsoft Fabric in modo diverso rispetto a un collegamento Fabric creato prima che la sincronizzazione a bassa latenza fosse disponibile. Esaminare le differenze seguenti prima di configurare un collegamento o prima di ricollegare un ambiente con una soluzione downstream esistente.
| Area | Collegamenti Fabric precedenti | Sincronizzazione a bassa latenza |
|---|---|---|
OptionsetMetadata e GlobalOptionsetMetadata schema |
La createdonpartition colonna è presente. |
La createdonpartition colonna non è presente. La definizione di tabella corrente è lo schema supportato in futuro. |
| Formato Delta Lake | Le tabelle possono essere interrogate dai pool SQL serverless in Azure Synapse Analytics. | Le tabelle vengono scritte usando le funzionalità Delta Lake più recenti, inclusi i vettori di eliminazione. I pool SQL serverless non supportano queste funzionalità in tutti gli scenari. |
Per verificare quale motore di sincronizzazione utilizza un profilo, seleziona Dati collegati nella barra di navigazione a sinistra, quindi cerca il flag Modalità a bassa latenza nel tuo link Fabric in Link Fabric. Altre informazioni: Sincronizzazione a bassa latenza
Note
Queste differenze influiscono sulle soluzioni che leggono i dati downstream. Non indicano un errore di sincronizzazione in Dataverse.
Come si aggiorna una soluzione esistente per queste differenze?
Usare le indicazioni seguenti per ogni differenza:
-
Schema delle tabelle di metadati scelte. Aggiornare le query in modo che non dipendono dalla
createdonpartitioncolonna o rilevino le colonne disponibili in fase di esecuzione anziché presupporre uno schema fisso. Altre informazioni: Accedere alle etichette di scelta di Dataverse direttamente da Azure Collegamento a Synapse per Dataverse - soluzioni SQL serverless di Azure Synapse Analytics. Sposta il carico di lavoro a valle nell'endpoint di analisi SQL di Fabric, che supporta le funzionalità Delta prodotte dalla sincronizzazione a bassa latenza. Altre informazioni: Che cos'è l'endpoint di analisi SQL per un lakehouse?
Per preservare un carico di lavoro SQL serverless esistente, usare un notebook di Fabric per leggere le tabelle e scriverle in un lakehouse separato utilizzando un writer Delta che non genera vettori di eliminazione. Il carico di lavoro SQL serverless può quindi eseguire query sulle tabelle riscritte. Altre informazioni: Eseguire query sul formato Delta Lake v1 usando il pool SQL serverless
Note
L'approccio del notebook aggiunge tempo di elaborazione, overhead di pianificazione e latenza dei dati. Valutare questo requisito prima di eseguire la transizione di una soluzione esistente alla sincronizzazione a bassa latenza.
Quali modifiche è possibile aspettarsi quando si passa da un collegamento Fabric precedente alla sincronizzazione a bassa latenza?
I collegamenti Fabric precedenti hanno convertito stringhe vuote in SQL NULL in valori in Fabric. La sincronizzazione a bassa latenza mantiene stringhe vuote anziché convertirle in NULL.
Ad esempio, un valore vuoto nella textvalue colonna della ecorestextvalue tabella viene visualizzato come stringa vuota con sincronizzazione a bassa latenza. I collegamenti Fabric precedenti hanno visualizzato lo stesso valore di NULL.
Aggiorna query downstream, pipeline, modelli semantici e altre dipendenze per gestire stringhe vuote anziché basarsi sui valori NULL. Questo approccio evita l'aggiunta di trasformazioni che potrebbero non essere compatibili con le modifiche future della piattaforma dati.
Supporto e limitazioni delle tabelle
Quali tabelle di Dataverse vengono selezionate per impostazione predefinita quando si esegue il collegamento a Fabric?
Durante la configurazione iniziale di Link a Fabric, il passaggio Seleziona entity mostra tutte le tabelle di Dataverse in cui è abilitata la proprietà Rileva modifiche. Per impostazione predefinita, vengono selezionate tutte queste tabelle. È possibile cancellare tutte le tabelle che non si desidera sincronizzare prima di completare la procedura guidata. Solo le tabelle selezionate sono collegate a Fabric e usano l'archiviazione, quindi è possibile ottimizzare i costi escludendo le tabelle non necessarie. È possibile modificare la selezione in qualsiasi momento dopo l'installazione usando Gestisci tabelle.
Quali tabelle di Dataverse non sono supportate per il collegamento a Fabric?
Tutte le tabelle in cui non è abilitato il rilevamento delle modifiche non sono supportate. Inoltre, alcune tabelle di Dataverse, ad esempio postcomment, postregarding, postlike, post e postrole, non sono disponibili per i clienti per abilitare la sincronizzazione tramite il collegamento fabric. In alcuni casi, queste tabelle potrebbero apparire quando è abilitata la conservazione a lungo termine di Dataverse. In tal caso, è possibile esportare un subset o tutti i record di queste tabelle. Questo comportamento è previsto per scenari di conservazione a lungo termine.
Important
- Queste tabelle non devono essere selezionate per la sincronizzazione.
- La loro presenza non indica il supporto completo per la sincronizzazione incrementale.
È possibile aggiungere o rimuovere tabelle specifiche dal Fabric link?
Sì, è possibile gestire le tabelle collegate:
- Aggiungi Ulteriori collegamenti delle tabelle a Fabric selezionando Gestisci tabelle.
- Per interrompere la sincronizzazione di tabelle specifiche, deselezionarle nel riquadro Gestisci tabelle e quindi selezionare Salva
- Dopo la conferma, i collegamenti per le tabelle non selezionate vengono rimossi da Fabric Lakehouse e la sincronizzazione si arresta immediatamente.
Important
La rimozione di una tabella non elimina la tabella in Dataverse; rimuove solo il collegamento OneLake e arresta la sincronizzazione dei dati.
Le tabelle elastiche sono supportate per Fabric link?
Sì, le tabelle elastiche sono supportate con il collegamento di Fabric. Assicurarsi che il rilevamento delle modifiche sia abilitato per le tabelle elastici in Dataverse affinché la sincronizzazione venga eseguita.
Le tabelle delle app Finance and Operations sono supportate?
Se l'ambiente è collegato a un ambiente Dynamics 365 finance and operations, l'opzione Aggiungi tabelle consente di includere tabelle dalle app finance and operations. Le tabelle delle app finance and operations non vengono selezionate automaticamente durante la creazione del collegamento iniziale di Fabric.
Perché "InitialSyncInProgress" è l'unico stato di sincronizzazione visualizzato per le tabelle del kernel finance and operations?
Le tabelle del kernel sono un sottoinsieme delle tabelle delle app di Finance and Operations. A differenza di altre tabelle delle app finanziarie e operative, le tabelle kernel non partecipano alla sincronizzazione incrementale in corso. Viene invece pianificato l'esecuzione di un processo di sincronizzazione iniziale ogni giorno per aggiornare i dati. Di conseguenza, l'interfaccia utente visualizza InitialSyncInProgress come stato di sincronizzazione. Questo stato è previsto e non indica che la sincronizzazione è bloccata.
Sono supportate le tabelle kernel seguenti:
DATAAREAUSERINFOSECURITYROLESECURITYUSERROLESQLDICTIONARYPARTITIONSSECURITYPRIVILEGETIMEZONESLISTSECURITYDUTYSECURITYSUBROLESECURITYUSERROLECONDITIONDATABASELOGSECURITYROLERUNTIMESECURITYROLEPRIVILEGEEXPLODEDGRAPHSECURITYROLEDUTYEXPLODEDGRAPHTIMEZONESRULESDATASECURITYROLEEXPLODEDGRAPHUSERDATAAREAFILTERSYSINHERITANCERELATIONS
Sono presenti tabelle di sistema sincronizzate automaticamente e che non possono essere scollegate?
Sì, alcune tabelle di sistema vengono sincronizzate automaticamente in Link to Fabric e non possono essere scollegate dagli utenti. Esempi di queste tabelle di sistema includono:
- robot
- msdyn_copilotknowledgeinteraction
- desktopflowmodule
- flowmachine
- flowmachinegroup
- flusso di lavoro
Queste tabelle sono essenziali per la funzionalità di sistema e sono sempre incluse nel processo di sincronizzazione.
Componenti aggiuntivi e selezione di tabelle forniti da Microsoft
La selezione della tabella dei collegamenti di Fabric dipende anche dai componenti aggiuntivi forniti da Microsoft, ad esempio Business Process Advisor (BPA) e Customer Insights - Journeys. Questi prodotti usano la stessa pipeline per esportare dati da Dataverse per fornire informazioni dettagliate trasformate.
Le tabelle che non è possibile deselezionare dipendono dai prodotti aggiuntivi abilitati. Quando si abilita un componente aggiuntivo (ad esempio, Customer Insights - Journeys), le tabelle specifiche richieste da tale componente aggiuntivo vengono aggiunte alla tabella entityanalyticsconfig in Dataverse.
Qualsiasi tabella con isenabledforadls impostata su true nella tabella entityanalyticsconfig non può essere selezionata dal link a Fabric.
Modifiche allo schema e ai metadati
Cosa accade quando si aggiunge una nuova colonna a una tabella collegata?
L'aggiunta di una nuova colonna è supportata. Poiché la sincronizzazione dei metadati non è istantanea e richiede fino a un'ora per propagarsi a Fabric. Durante tale periodo:
- Le operazioni di sincronizzazione differenziale potrebbero non riuscire in modo intermittente.
- I dati appena modificati potrebbero essere ritardati in Fabric.
Questi errori sono previsti mentre la sincronizzazione dei metadati viene completata. Una volta completata, la pipeline si riallinea automaticamente e non è necessaria alcuna azione.
Se non si vuole attendere la sincronizzazione dei metadati e non è possibile accettare modifiche ritardate, rimuovere e riaggiungere le tabelle interessate dalla sincronizzazione dopo aver modificato lo schema. Le tabelle vengono quindi sincronizzate senza problemi.
Cosa accade quando si elimina una colonna da una tabella collegata?
L'eliminazione di una colonna è supportata. Quando si elimina una colonna in Dataverse, il collegamento a Fabric non elimina fisicamente la colonna dall'archivio downstream. I relativi valori vengono invece inviati come null in futuro. I valori cronologici potrebbero essere ancora presenti per i record che non sono stati aggiornati tramite la sincronizzazione differenziale dopo l'eliminazione. Si tratta di un comportamento previsto.
È possibile modificare il tipo di dati o la precisione di una colonna esistente?
N. La modifica del tipo di dati o della precisione di una colonna già sincronizzata non è supportata. Alcuni esempi:
-
IntaDecimal - Precisione decimale o modifica della scala (ad esempio,
Decimal(10,3)inDecimal(20,10))
Queste modifiche causano errori di sincronizzazione differenziale permanenti. Per aggirare questo comportamento, rimuovere la tabella e aggiungerla di nuovo nel collegamento a Fabric.
Important
L'eliminazione della colonna e la sua nuova creazione con lo stesso nome e un tipo diverso non funziona. La colonna originale esiste ancora nel modello di metadati downstream, quindi la colonna ricreata non viene considerata come nuova e la sincronizzazione continua a non riuscire.
Sincronizzazione dati
Quanto tempo richiede la sincronizzazione iniziale dei dati?
Il tempo di sincronizzazione iniziale dipende da diversi fattori, tra cui le dimensioni della tabella, il numero di aggiornamenti e le transazioni che si verificano nell'ambiente, il numero di tabelle e il numero di righe. I dati vengono convertiti in formato delta parquet durante questo processo. Quando si apre Fabric Lakehouse, i collegamenti vengono visualizzati come non identificati fino al completamento della sincronizzazione iniziale.
Con quale frequenza vengono aggiornati i dati in Fabric?
Al termine della sincronizzazione iniziale, il sistema aggiorna continuamente gli aggiornamenti in Dataverse nel lakehouse. Gli aggiornamenti incrementali richiedono in genere fino a un'ora, anche se la tempistica effettiva dipende dalle dimensioni della tabella, dal numero di aggiornamenti e dalle transazioni in corso nell'ambiente, dal numero di tabelle, dal numero di righe e dai periodi di caricamento del sistema.
Perché sto vedendo differenze nelle colonne `SinkModifiedOn` e `ModifiedOn`?
Si tratta di un comportamento previsto.
ModifiedOn è la data e l'ora dell'ultima modifica di un record in Dataverse, mentre SinkModifiedOn è la data e l'ora in cui il record è stato scritto nel data lake dataverse da cui puntano i collegamenti di Fabric.
SinkModifiedOn è in genere successivo a ModifiedOne la differenza dipende da fattori quali le dimensioni del batch, il carico di sistema e il numero di record elaborati.
Important
Nel caso di transazioni a esecuzione prolungata nelle app finanziarie e operative, un record potrebbe essere sincronizzato più volte per evitare perdite di dati. In questo scenario, SinkModifiedOn riflette l'ora dell'ultima sincronizzazione, non la prima. Ad esempio, se un record viene sincronizzato 10 volte entro un'ora, SinkModifiedOn mostra l'ora del 10° sincronizzazione anche se i dati erano disponibili dalla prima sincronizzazione. Prestare attenzione quando si creano report di latenza in base alla differenza tra SinkModifiedOn e ModifiedOn, in quanto può dare un'impressione fuorviante della disponibilità effettiva dei dati.
Archiviazione e capacità
Perché vedo tabelle che terminano con '-Analytics' quando il mio ambiente non è collegato a Microsoft Fabric?
Le tabelle che terminano -Analytics possono essere create e usate dalle funzionalità di analisi e applicazioni installate Microsoft. Pertanto, la presenza di una -Analytics tabella non significa necessariamente che l'ambiente Dataverse sia collegato a Microsoft Fabric.
Come viene calcolata l'archiviazione per le tabelle '-Analytics' quando Microsoft Fabric non è collegato?
Quando un'applicazione proprietaria installata usa il percorso di sincronizzazione legacy basato su CSV, lo spazio di archiviazione associato viene conteggiato ai fini della capacità file di Dataverse dell'organizzazione.
L'utilizzo segnalato include i file gestiti dal servizio necessari per sincronizzare e gestire i dati di analisi. Non è limitato alle dimensioni attuali della tabella aziendale corrispondente in Dataverse.
Perché una tabella '-Analytics' potrebbe usare più spazio di archiviazione del previsto?
La capacità dei file segnalata può essere maggiore dei dati aziendali correnti perché il percorso di sincronizzazione legacy usa gli aggiornamenti sul posto per gestire i file CSV. L'utilizzo segnalato può includere:
- File CSV contenenti dati di tabella sincronizzati.
- Copie snapshot gestite dal servizio usate per fornire dati coerenti ai carichi di lavoro di analisi.
- File di supporto e metadati usati per indicizzare, coordinare e aggiornare in modo sicuro i file CSV.
Questi file sono necessari per la sincronizzazione e la coerenza dei dati e sono inclusi nel consumo di capacità del file segnalato.
Come viene segnalato lo spazio di archiviazione quando Microsoft Fabric è collegato?
Quando Microsoft Fabric è collegato, Dataverse crea una replica ottimizzata dei dati selezionati in formato Delta Parquet. Lo spazio di archiviazione utilizzato da questa replica viene conteggiato ai fini della capacità del database Dataverse dell'organizzazione e viene visualizzato nella sezione dell'utilizzo del database nel centro di amministrazione di Power Platform.
La presenza di una -Analytics tabella da sola non identifica l'opzione di sincronizzazione usata. Gli amministratori devono verificare se l'ambiente dispone di un collegamento attivo Fabric ed esaminare sia l'utilizzo di file che di database nei dettagli della capacità dell'ambiente.
Limitazioni ed errori
Quali sono i limiti per Fabric Link?
Se sono presenti più di 2.000 tabelle attive Dataverse, il collegamento a Fabric può non riuscire con un errore.
Esistono limiti di dimensione per ogni record quando si utilizza Collegamento a Fabric?
Yes. Il collegamento a Fabric legge le righe tramite Dataverse, quindi ogni limite di dati per record si applica alla sincronizzazione. Il limite più comune è il limite di 200 MiB sulle dimensioni non compresse di un singolo record restituito dal server.
Questo limite si applica in genere alle tabelle che archiviano dati binari o contenuti in formato libero di grandi dimensioni. Per esempio:
-
emailcontiene il corpo completo del messaggio. -
activitypointercontiene descrizioni lunghe. -
activitymimeattachmentcontiene file inline e allegati.
Si tratta di un limite di piattaforma Dataverse e non può essere generato su richiesta. Il servizio non tronca o modifica i dati dei clienti. Per risolvere il problema, ridurre il record sovradimensionato in Dataverse eliminandolo, cancellando il campo di grandi dimensioni o spostando il contenuto da Dataverse.
È possibile collegare i profili di Azure Collegamento a Synapse esistenti a Fabric?
È possibile collegare il collegamento di Azure Synapse esistente per i profili Dataverse con Fabric se si seleziona l'opzione Abilita Parquet/Delta lake . Tuttavia:
- I profili esistenti in cui i dati vengono salvati come file CSV non possono essere collegati a Fabric.
- I profili di Azure Collegamento a Synapse protetti con identità gestite non possono attualmente essere collegati a Fabric.
Quali impostazioni di rete sono necessarie in Microsoft Fabric per creare un collegamento a Fabric?
Link a Fabric si collega all'area di lavoro di Fabric per creare il lakehouse e i collegamenti rapidi alle tabelle di Dataverse. Se la sicurezza di rete è configurata nell'area di lavoro Fabric, chiedere all'amministratore Fabric di configurare le impostazioni seguenti nelle impostazioni dell'area di lavoro in modo che sia possibile creare il collegamento:
- Accesso in ingresso. Consenti connessioni da tutte le reti. Non è possibile usare un'area di lavoro configurata per consentire connessioni solo da reti selezionate e collegamenti privati a livello di area di lavoro con Collegamento a Fabric. Altre informazioni: Configurare e usare collegamenti privati a livello di area di lavoro
- Accesso in uscita. L'accesso pubblico in uscita può rimanere bloccato. Aggiungi una regola di connessione dei dati che consenta di usare l'URL del tuo ambiente Dataverse come endpoint. Altre informazioni: Creare un elenco consenti usando le regole di connessione dati
Note
Il collegamento a Fabric è attualmente supportato solo con queste impostazioni. Le aree di lavoro configurate per l'uso di endpoint privati per tutto il traffico non sono supportate.