Freigeben über


Problembehandlung bei Azure Synapse Link für den serverlosen SQL-Pool von Azure Synapse Analytics

Gilt für: Azure Synapse Analytics

Dieser Artikel enthält Lösungen für häufige Probleme mit Azure Synapse Link für Azure Synapse Analytics serverlosen SQL-Pool.

Veralteter Datenexportdienst (DATA Export Service, DES)

In den folgenden Artikeln erfahren Sie, wie Sie vom Datenexportdienst zu Azure Synapse Link für Dataverse wechseln:

Daten nahezu in Echtzeit und schreibgeschützte Momentaufnahme Daten

Nachdem Sie einen Azure Synapse Link für Dataverse erstellt haben, gibt es zwei Versionen der Tabellendaten, die in Azure Synapse Analytics und/oder Azure Data Lake Storage Gen2 synchronisiert werden:

Tabellentyp Beschreibung
Daten nahezu in Echtzeit Stellt eine Kopie von Daten bereit, die von Dataverse mithilfe von Azure Synapse Link auf effiziente Weise synchronisiert werden, indem erkannt wird, welche Daten sich seit der ersten Extraktion oder letzten Synchronisierung geändert haben.
Momentaufnahmedaten Stellt eine schreibgeschützte Kopie von Daten nahezu in Echtzeit bereit, die in regelmäßigen Abständen (in diesem Fall stündlich) aktualisiert werden.

Weitere Informationen finden Sie unter Zugreifen auf Quasi-Echtzeitdaten und schreibgeschützte Momentaufnahme Daten.

Inkrementelle Updates (Vorschau)

Wenn Sie einen Azure Synapse Link für Dataverse mit Ihrem Azure Synapse Arbeitsbereich erstellen, können Sie das Feature für die inkrementelle Aktualisierung aktivieren, um eine Reihe von Zeitstempelordnern zu erstellen, die nur die Änderungen an den Dataverse-Daten enthalten, die während des benutzerdefinierten Zeitintervalls aufgetreten sind.

Weitere Informationen finden Sie unter Abfragen und Analysieren der inkrementellen Updates (Vorschau).

Zugreifen auf Azure Cosmos DB-Daten

Sie können Azure Cosmos DB-Daten im Analysespeicher mithilfe von Spark-Pools und serverlosen SQL-Pools abfragen. Beheben Sie häufige Probleme, indem Sie die Schritte in diesen Artikeln ausführen:

Azure Cosmos DB-Container kann nicht abfragen

Stellen Sie sicher, dass Sie Azure Synapse Link und den Analysespeicher im Azure Cosmos DB-Konto ordnungsgemäß konfiguriert haben.

Grundlegendes zur Schemadarstellung

Es gibt zwei Modi der Schemadarstellung im Analysespeicher. Diese Modi haben Kompromisse zwischen der Einfachheit einer spaltenbasierten Darstellung, der Behandlung der polymorphen Schemas und der Einfachheit der Abfrageerfahrung:

  • Klar definierte Schemadarstellung (Standard für die Azure Cosmos DB-SQL-API)
  • Schemadarstellung mit vollständiger Genauigkeit (Standard für die AZURE Cosmos DB-API für MongoDB)

Erfahren Sie, wie Sie Analysespeicherschemas automatisch behandeln.

Fehlende Eigenschaften (Spalten) im Abfrageergebnis

Wenn Spalten fehlen, die in Ihren Azure Cosmos DB-Containern vorhanden sind, ist es wahrscheinlich, dass die Schemaeinschränkungen verletzt wurden. Die folgenden Einschränkungen gelten für die betriebsbezogenen Daten in Azure Cosmos DB, wenn Sie es dem Analysespeicher ermöglichen, das Schema automatisch abzuleiten und korrekt darzustellen:

  • Sie können maximal 1.000 Eigenschaften für alle geschachtelten Ebenen im Dokumentschema und eine maximale Schachtelungstiefe von 127 haben.
  • Nur die ersten 1.000 Eigenschaften werden im Analysespeicher dargestellt.
  • Nur die ersten 127 geschachtelten Ebenen werden im Analysespeicher dargestellt.
  • Die erste Ebene eines JSON-Dokuments ist die Stammebene.
  • Eigenschaften in der ersten Ebene des Dokuments werden als Spalten dargestellt.

Weitere Informationen zu den Schemaeinschränkungen finden Sie unter Analysespeicher – Übersicht.

Alle Transaktionsvorgänge werden weitergegeben, einschließlich Löschvorgängen. Die Einstellung gültigkeitsdauer (Time to Live, TTL) des Analysespeichers kann auch zum Entfernen von Daten führen.

  • Wenn ein Dokument im Transaktionsspeicher gelöscht wird, wird es auch aus dem Analysespeicher gelöscht, trotz der TTLs beider Speicher.
  • Wenn die Transaktions-Gültigkeitsdauer kleiner als die analytische Gültigkeitsdauer ist, werden die Daten aus dem Transaktionsspeicher archiviert, aber bis zum konfigurierten TTL-Grenzwert im Analysespeicher aufbewahrt.
  • Wenn die Transaktions-Gültigkeitsdauer größer als die analytische Gültigkeitsdauer ist, werden Die Daten aus dem Analysespeicher archiviert und im Transaktionsspeicher bis zum konfigurierten TTL-Grenzwert aufbewahrt.
  • Wenn Sie die SQL-API verwenden, ist das Schema standardmäßig klar definiert, was bedeutet, dass das erste Dokument in der Sammlung das Analysespeicherschema definiert. Wenn ein Dokument nicht dem Schema des ersten Dokuments entspricht, wird es nicht mit dem Analysespeicher synchronisiert.

Ressourcen