Problemen oplossen met CREATE EXTERNAL TABLE AS SELECT (CETAS) in serverloze SQL-pools van Azure Synapse
Van toepassing op: Azure Synapse Analytics
De instructie CREATE EXTERNAL TABLE AS SELECT (ook wel CETAS genoemd) in serverloze SQL-pools van Azure Synapse wordt gebruikt om externe tabellen te maken en queryresultaten te exporteren naar Azure Storage Blob of Azure Data Lake Storage Gen2. Deze handleiding helpt u bij het implementeren van best practices en tijdelijke oplossingen voor veelgestelde vragen over het exporteren van gegevens met CETAS.
Veelgestelde vragen
Vragen | Aanbeveling |
---|---|
Kan ik de resultaten exporteren naar één bestand? | Nee Vanwege de zeer parallelle en schaalbare aard van de serverloze SQL-query-engine heeft serverloze SQL niet de mogelijkheid om het aantal bestanden te beheren bij het opslaan van queryresultaten in opslag met CETAS. Tijdelijke oplossing: Als alternatief kunt u de gegevens exporteren naar opslag met behulp van een Spark-notebook. Zie CSV- en Parquet-bestanden maken in uw opslagaccount om te begrijpen hoe u gegevens exporteert naar één CSV-bestand en Parquet-bestand. |
Kan ik de geëxporteerde gegevens wijzigen na de eerste export? | Nee Zodra de resultaten zijn opgeslagen, kunnen de gegevens in de externe tabel niet worden gewijzigd. CETAS overschrijft niet de onderliggende gegevens die tijdens de eerste uitvoering zijn gemaakt. Tijdelijke oplossing: Als alternatief kunt u een nieuwe externe tabel maken die naar een andere map schrijft. |
Wat zijn de ondersteunde exportbestandsindelingen? | Alleen PARQUET en DELIMITEDTEXT worden momenteel ondersteund. Gzip-compressie van de DELIMITEDTEXT-indeling wordt niet ondersteund. Meer informatie vindt u in CETAS in serverloze SQL-pool. |
Waarom krijg ik fouten bij het maken van verbinding met opslag? | - Zorg ervoor dat u de juiste referenties hebt gemaakt voor zowel de bron- als doelopslagaccounts, zoals opgegeven in de toegang tot de opslag beheren voor een serverloze SQL-pool. - Zorg ervoor dat u over de juiste machtigingen beschikt voor de bron- en doelopslagaccounts . |
Hoe kan ik mijn CETAS-instructies beter presteren? | Zorg dat het doelopslagaccount zich in dezelfde regio bevindt als het eindpunt van uw serverloze SQL-pool. In Azure Portal vindt u opslagaccount- en werkruimteregio's in het deelvenster Overzicht van uw opslagaccount of werkruimte. Zorg dat u gebruikmaakt van door CETAS ondersteunde gegevenstypen. |