Delen via


Problemen met Azure Synapse Link voor serverloze SQL-pool in Azure Synapse Analytics oplossen

Van toepassing op: Azure Synapse Analytics

Dit artikel bevat oplossingen voor veelvoorkomende problemen die zijn opgetreden in Azure Synapse Link voor serverloze SQL-pool van Azure Synapse Analytics.

Afschaffing van Data Export Service (DES)

In de volgende artikelen leest u hoe u overstapt van Data Export Service naar Azure Synapse Link for Dataverse:

Bijna realtime gegevens en alleen-lezen momentopnamegegevens

Nadat u een Azure Synapse Link voor Dataverse hebt gemaakt, zijn er twee versies van de tabelgegevens die worden gesynchroniseerd in Azure Synapse Analytics en/of Azure Data Lake Storage Gen2:

Tabletype Description
Gegevens nagenoeg in realtime Biedt een kopie van gegevens die vanuit Dataverse zijn gesynchroniseerd met behulp van Azure Synapse Link op een efficiënte manier door te detecteren welke gegevens zijn gewijzigd sinds deze in eerste instantie zijn geëxtraheerd of voor het laatst zijn gesynchroniseerd.
Momentopnamegegevens Biedt een alleen-lezen kopie van bijna realtime gegevens die regelmatig worden bijgewerkt (in dit geval elk uur).

Zie Toegang tot bijna realtime gegevens en alleen-lezen momentopnamegegevens voor meer informatie.

Incrementele updates (preview)

Wanneer u een Azure Synapse Link voor Dataverse maakt met uw Azure Synapse-werkruimte, kunt u de functie voor incrementele updates inschakelen om een reeks mappen met tijdstempel te maken met alleen de wijzigingen in de Dataverse-gegevens die zijn opgetreden tijdens het door de gebruiker opgegeven tijdsinterval.

Zie Query's uitvoeren en incrementele updates analyseren (preview) voor meer informatie.

Toegang tot Azure Cosmos DB-gegevens

U kunt query's uitvoeren op Azure Cosmos DB-gegevens in de analytische opslag met behulp van Spark-pools en serverloze SQL-pools. Los veelvoorkomende problemen op door de stappen in deze artikelen te volgen:

Kan geen query uitvoeren op Cosmos DB-container

Zorg dat u de gegevensopslag en Azure Synapse Link in het Azure Cosmos DB-account hebt geconfigureerd.

Schemaweergave begrijpen

Er zijn twee modi voor schemarepresentatie in de analytische opslag. Deze modi maken een afweging tussen de eenvoud van een kolomweergave, het behandelen van de polymorfe schema's en eenvoud van de query-ervaring:

  • Goed gedefinieerde schemarepresentatie (standaard voor Azure Cosmos DB SQL-API)
  • Schemarepresentatie van hoge kwaliteit (standaard voor Azure Cosmos DB's API voor MongoDB)

Meer informatie over automatisch verwerken van analytische archiefschema's.

Ontbrekende eigenschappen (kolommen) in het queryresultaat

Als u kolommen mist die aanwezig zijn in uw Azure Cosmos DB-containers, is het waarschijnlijk dat de schemabeperkingen zijn geschonden. De volgende beperkingen zijn van toepassing op de operationele gegevens in Azure Cosmos DB wanneer u de analytische opslag inschakelt om het schema automatisch af te leiden en correct weer te geven:

  • U kunt maximaal 1000 eigenschappen hebben voor alle geneste niveaus in het documentschema en een maximale nestdiepte van 127.
  • Alleen de eerste 1000 eigenschappen worden weergegeven in de analytische opslag.
  • Alleen de eerste 127 geneste niveaus worden weergegeven in de analytische opslag.
  • Het eerste niveau van een JSON-document is het hoofdniveau.
  • Eigenschappen op het eerste niveau van het document worden weergegeven als kolommen.

Zie Analytische opslag - Overzicht voor meer informatie over de schemabeperkingen.

Alle transactionele bewerkingen worden doorgegeven, met inbegrip van verwijderingen. De instelling voor TTL (Time to Live) van de analytische opslag kan er ook toe leiden dat gegevens worden verwijderd.

  • Als een document wordt verwijderd in het transactionele archief, wordt het ook verwijderd uit de analytische opslag, ondanks de TTL's van beide winkels.
  • Als transactionele TTL kleiner is dan analytische TTL, worden de gegevens gearchiveerd uit de transactionele opslag, maar bewaard in de analytische opslag tot aan de geconfigureerde TTL-limiet.
  • Als transactionele TTL groter is dan analytische TTL, worden gegevens uit de analytische opslag gearchiveerd en bewaard in het transactionele archief tot aan de geconfigureerde TTL-limiet.
  • Als u de SQL-API gebruikt, is het schema standaard goed gedefinieerd, wat betekent dat het eerste document in de verzameling het schema voor analytische opslag definieert. Als een document niet voldoet aan het schema van het eerste document, wordt het niet gesynchroniseerd met de analytische opslag.

Resources