Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Penting
Azure Cosmos DB for PostgreSQL tidak lagi didukung untuk proyek baru. Jangan gunakan layanan ini untuk proyek baru. Sebagai gantinya, gunakan salah satu dari dua layanan ini:
Gunakan Azure Cosmos DB for NoSQL untuk solusi database terdistribusi yang dirancang untuk skenario skala tinggi dengan perjanjian tingkat layanan ketersediaan (SLA) 99,999%, skala otomatis instan, dan failover otomatis di beberapa wilayah.
Gunakan fitur Elastic Clusters dari Azure Database For PostgreSQL untuk PostgreSQL yang dipecah menggunakan ekstensi Citus sumber terbuka.
Perintah COPY digunakan untuk memindahkan data antara file dan tabel database.
COPY adalah perintah berbasis server yang memerlukan akses ke disk, biasanya terbatas pada administrator server. Namun, Azure Cosmos DB for PostgreSQL beroperasi sebagai solusi Platform-as-a-Service (PaaS), yang berarti bahwa pengguna tidak diberikan hak istimewa superuser.
COPY dengan demikian perintah tidak sepenuhnya didukung pada platform.
Atau, \COPY adalah perintah yang tersedia di psql dan antarmuka klien lainnya yang memfasilitasi interaksi langsung dengan sistem file lokal komputer tempat komputer dijalankan.
Dukungan Azure Blob Storage
pg_azure_storage Ekstensi mengatasi batasan akses disk dengan memanfaatkan Azure Blob Storage sebagai sumber data. Saat diaktifkan, ekstensi juga meningkatkan perintah bawaan COPY dengan dukungan Azure Blob Storage.
Muat data ke dalam github_users tabel menggunakan COPY perintah :
COPY github_users
FROM 'https://pgquickstart.blob.core.windows.net/github/users.csv.gz';
Saat ini ekstensi mendukung format file berikut:
| format | description |
|---|---|
| CSV | Format nilai yang dipisahkan koma yang digunakan oleh PostgreSQL COPY |
| tsv | Nilai yang dipisahkan tab, format SALIN PostgreSQL default |
| biner | Format SALINAN PostgreSQL Biner |
| kirim pesan teks | File yang berisi nilai teks tunggal (misalnya, JSON atau XML besar) |
Catatan
Sintaks dan opsi yang didukung tetap demikian juga dengan perintah Postgres Native COPY , dengan pengecualian berikut:
FREEZE [ boolean ]HEADER MATCH
COPY TOsintaks belum didukung.\COPYadalahpsqlperintah berbasis dan tidak mendukung integrasi Azure Blob Storage.\COPYmemang memungkinkan melakukan import\export pada kluster tetapi memerlukan pemindahan\penyalinan file di seluruh jaringan.
Langkah berikutnya
Pelajari selengkapnya tentang penggunaan ekstensi pg_azure_storage.