Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Important
PostgreSQL için Azure Cosmos DB kullanımdan kaldırma yolundadır ve artık yeni projeler için önerilmez. Bunun yerine, şu iki hizmetlerden birini kullanın:
PostgreSQL iş yükleri için: Açık kaynak Citus uzantısında yer alan yatay ölçeği genişletme ve dağıtılmış PostgreSQL özelliklerini kullanmak için PostgreSQL için Azure Veritabanı'nın Elastik Kümeler özelliğini kullanın. Geçiş kılavuzu için bkz. Elastik Küme ile PostgreSQL için Azure Veritabanı'na geçiş.
NoSQL iş yükleri için Azure Cosmos DB for NoSQL'i, %99,999 kullanılabilirlik SLA'sı, anında otomatik ölçeklendirme ve birden fazla bölgede otomatik failover içeren dağıtılmış bir veritabanı çözümü olarak kullanabilirsiniz.
COPY komutu, verileri dosyalar ve veritabanı tabloları arasında taşımak için kullanılır.
COPY , genellikle sunucu yöneticileriyle sınırlı olmak üzere diske erişim gerektiren sunucu tabanlı bir komutdur. Ancak PostgreSQL için Azure Cosmos DB bir Hizmet Olarak Platform (PaaS) çözümü olarak çalışır ve bu da kullanıcılara süper kullanıcı ayrıcalıkları verilmediği anlamına gelir.
COPY komutu bu nedenle platformda tam olarak desteklenmez.
Alternatif olarak, \COPY ve diğer istemci arabirimlerinde psql bulunan ve yürütüldüğü makinenin yerel dosya sistemiyle doğrudan etkileşimi kolaylaştıran bir komutdur.
Azure Blob Depolama desteği
Uzantı, pg_azure_storage veri kaynağı olarak Azure Blob Depolama yararlanarak disk erişimi sınırlamasının üstesinden gelir. Uzantı etkinleştirildiğinde yerleşik komutu da Azure Blob Depolama desteğiyle geliştirirCOPY.
komutunu kullanarak github_users tabloya COPY veri yükleyin:
COPY github_users
FROM 'https://pgquickstart.blob.core.windows.net/github/users.csv.gz';
Uzantı şu anda aşağıdaki dosya biçimlerini destekler:
| format | Açıklama |
|---|---|
| csv | PostgreSQL COPY tarafından kullanılan virgülle ayrılmış değerler biçimi |
| tsv | Sekmeyle ayrılmış değerler, varsayılan PostgreSQL COPY biçimi |
| binary | İkili PostgreSQL COPY biçimi |
| text | Tek bir metin değeri içeren bir dosya (örneğin, büyük JSON veya XML) |
Note
Aşağıdaki özel durumlar dışında, söz dizimi ve desteklenen seçenekler Postgres Native COPY komutuna benzer şekilde kalır:
FREEZE [ boolean ]HEADER MATCH
COPY TOsöz dizimi henüz desteklenmiyor.\COPYtabanlı birpsqlkomut olup Azure Blob Depolama tümleştirmeyi desteklemez.\COPYkümede içeri/dışarı aktarma gerçekleştirmeye izin verir, ancak dosyaları ağ üzerinden taşıma\kopyalama gerektirir.
Sonraki Adımlar
pg_azure_storage uzantısı kullanımı hakkında daha fazla bilgi edinin.