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.
Önemli
PostgreSQL için Azure Cosmos DB artık yeni projeler için desteklenmemektedir. Bu hizmeti yeni projeler için kullanmayın. Bunun yerine, şu iki hizmetlerden birini kullanın:
99,999% kullanılabilirlik hizmet düzeyi sözleşmesi (SLA), anında otomatik ölçeklendirme ve birden çok bölgede otomatik yük devretme ile yüksek ölçekli senaryolar için tasarlanmış dağıtılmış bir veritabanı çözümü için NoSQL için Azure Cosmos DB kullanın.
Açık kaynak Citus uzantısını kullanarak parçalanmış PostgreSQL için PostgreSQL için Azure Veritabanı'nın Elastik Kümeler özelliğini kullanın.
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 |
| ikili | İkili PostgreSQL COPY biçimi |
| text | Tek bir metin değeri içeren bir dosya (örneğin, büyük JSON veya XML) |
Not
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.