Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Fontos
Az Azure Cosmos DB for PostgreSQL már nem támogatott új projektek esetén. Ne használja ezt a szolgáltatást új projektekhez. Ehelyett használja az alábbi két szolgáltatás egyikét:
Az Azure Cosmos DB for NoSQL használata nagy léptékű forgatókönyvekhez tervezett elosztott adatbázis-megoldáshoz 99,999% rendelkezésre állási szolgáltatásiszint-szerződéssel (SLA), azonnali automatikus skálázással és automatikus feladatátvétellel több régióban.
Használja az Azure Database For PostgreSQL Rugalmas fürtök funkcióját a megosztott PostgreSQL-hez a nyílt forráskódú Citus-bővítmény használatával.
A COPY paranccsal adatok helyezhetők át fájlok és adatbázistáblák között.
COPY egy kiszolgálóalapú parancs, amely a lemezhez való hozzáférést igényli, általában a kiszolgáló rendszergazdáira korlátozódik. Az Azure Cosmos DB for PostgreSQL azonban szolgáltatásként nyújtott platformként (PaaS) működik, ami azt jelenti, hogy a felhasználók nem kapnak szuperfelhasználói jogosultságokat.
COPY parancs tehát nem támogatott teljes mértékben a platformon.
\COPY Másik lehetőségként egy parancs érhető el psql és más ügyfélfelületeken, amelyek megkönnyítik a közvetlen interakciót annak a gépnek a helyi fájlrendszerével, ahol a végrehajtás történik.
Az Azure Blob Storage támogatása
A pg_azure_storage bővítmény az Azure Blob Storage adatforrásként való használatával leküzdi a lemezhozzáférés korlátozását. Ha engedélyezve van, a bővítmény az Azure Blob Storage támogatásával is javítja a beépített COPY parancsot.
Adatok betöltése a táblába github_users a COPY következő paranccsal:
COPY github_users
FROM 'https://pgquickstart.blob.core.windows.net/github/users.csv.gz';
A bővítmény jelenleg a következő fájlformátumokat támogatja:
| format | leírás |
|---|---|
| csv | A PostgreSQL COPY által használt vesszővel tagolt értékek formátuma |
| tsv | Tabulátorral tagolt értékek, az alapértelmezett PostgreSQL COPY formátum |
| bináris | Bináris PostgreSQL COPY formátum |
| SMS | Egyetlen szöveges értéket (például nagy JSON-t vagy XML-t) tartalmazó fájl |
Feljegyzés
A támogatott szintaxis és beállítások a Postgres Native COPY parancshoz hasonlóan maradnak, a következő kivételekkel:
FREEZE [ boolean ]HEADER MATCH
COPY TOszintaxis még nem támogatott.\COPYegypsqlalapú parancs, és nem támogatja az Azure Blob Storage integrációját.\COPYlehetővé teszi az importálás\exportálás végrehajtását a fürtön, de a fájlok áthelyezését\másolását igényli a hálózaton.
Következő lépések
További információ a pg_azure_storage bővítmény használatáról.