Felsöka Azure Storage-tillägget i Azure Database for PostgreSQL

Följande är listan över fel som Azure Storage-tillägget kan returnera. Det förklarar också orsakerna till eller de omständigheter under vilka de kan höjas.

FEL: azure_storage: Behörigheten räcker inte för att utföra den begärda åtgärden

När du kör någon av de funktioner som interagerar med Azure Storage (azure_storage.blob_listeller azure_storage.blob_putazure_storage.blob_get ) och systemtilldelad hanterad identitet beviljas inte tillräckliga dataplansroller eller behörigheter (vanligtvis ett minimum av Storage Blob Data-deltagare för azure_storage.blob_put och minst Storage Blob Data Reader för de andra två funktionerna).

Det kan vara så att du redan har beviljat den lägsta behörighet som krävs, men de gäller inte ännu. Det kan ta några minuter innan dessa behörigheter sprids.

FEL: azure_storage: lagringsautentiseringsuppgifter saknas

När du kör någon av de funktioner som interagerar med Azure Storage (azure_storage.blob_listeller azure_storage.blob_putazure_storage.blob_get ) och de autentiseringsuppgifter som du vill att tillägget ska autentisera med lagringskontot registreras inte med .azure_storage.account_add

FEL: azure_storage: internt fel vid anslutning

När instansen av en flexibel server inte kan nå mållagringskontot. Den här situationen kan inträffa i följande fall:

  • Lagringskontot finns inte.
  • Nätverkskonfiguration tillåter inte att trafik som kommer från instansen av en flexibel server når lagringskontot. Till exempel när instansen av en flexibel server distribueras med offentligt åtkomstnätverk och lagringskontot endast är tillgängligt via privata slutpunkter.

FEL: azure_storage: aktuell användare <user_or_role> inte får använda lagringskontot <account_name>

När du kör någon av de funktioner som interagerar med Azure Storage (azure_storage.blob_listeller azure_storage.blob_putazure_storage.blob_get ) med en användare eller roll som inte är medlem i och inte beviljas behörigheter, med hjälp av azure_storage.account_user_addazure_storage_admin , för att använda det refererade lagringskontot.

FEL: azure_storage: Frågan stöds inte vid kopiering av data till bloblagring

När du kör en COPY TO-instruktion som källan är en fråga för. Azure Storage-tillägget stöder inte den här syntaxen. Det stöder bara syntaxen som källan för COPY TO är en relation. Som en lösning kan du implementera en vy med frågan som definition och skriva om COPY TO-instruktionen som ska hämtas i vyn.

FEL: azure_storage: kunde inte härleda filkodning från tillägget: "<extension>", använd ett tillägg som stöds [csv, csv.gz, tsv, tsv.gz, json, json.gz, xml, xml.gz, txt, txt.gz, parquet] eller ange avkodningsargumentet om du använder blob_get eller format om du använder KOPIERA FRÅN/TILL

När <tillägget> inte motsvarar något av tilläggen som Azure Storage-tillägget stöder härleder kodaren och komprimeringsalgoritmen (för blob_put och COPY TO) eller avkodaren och dekomprimeringsalgoritmen (för blob_get och COPY FROM) som måste användas. Ange antingen ett av de värden som stöds för automatisk slutsatsdragning, eller använd auto inte men tvinga fram en specifik typ av kodare + komprimering eller dekodare + dekomprimering.

FEL: azure_storage: kan bara använda textkodare med en enda kolumn

När tupplar skickas till blob_put består av mer än en kolumn och kodaren härleds som text, eller manuellt inställd på text.

FEL: azure_storage: kan bara använda textdekodare med en enda kolumn

När tupplar som läses från blobben av blob_get består av mer än en kolumn och kodaren härleds som text, eller är manuellt inställd på text.

FEL: azure_storage: containern med det angivna namnet finns inte

Namnet på containern som skickas via parametern container_name för blob_get funktionen finns inte i det refererade lagringskontot.

FEL: azure_storage: blob med det angivna namnet finns inte

Namnet på bloben som skickas via parametern path för blob_get funktionen finns inte i den refererade containern i lagringskontot.