Memuat shapefile ke Amazon Redshift - Amazon Redshift

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memuat shapefile ke Amazon Redshift

Anda dapat menggunakan COPY perintah untuk menelan shapefile Esri yang disimpan di Amazon S3 ke dalam tabel Amazon Redshift. Shapefile menyimpan lokasi geometris dan informasi atribut fitur geografis dalam format vektor. Format shapefile dapat secara spasial menggambarkan objek spasial seperti titik, garis, dan poligon. Untuk informasi selengkapnya tentang shapefile, lihat Shapefile di Wikipedia.

COPYPerintah ini mendukung parameter format dataSHAPEFILE. Secara default, kolom pertama dari shapefile adalah kolom GEOMETRY atauIDENTITY. Semua kolom berikutnya mengikuti urutan yang ditentukan dalam shapefile. Namun, tabel target tidak perlu berada dalam tata letak yang tepat ini karena Anda dapat menggunakan pemetaan COPY kolom untuk menentukan urutan. Untuk informasi tentang COPY perintah dukungan shapefile, lihat. SHAPEFILE

Dalam beberapa kasus, ukuran geometri yang dihasilkan mungkin lebih besar dari maksimum untuk menyimpan geometri di Amazon Redshift. Jika demikian, Anda dapat menggunakan COPY opsi SIMPLIFY atau SIMPLIFY AUTO untuk menyederhanakan geometri selama konsumsi sebagai berikut:

  • Tentukan SIMPLIFY tolerance untuk menyederhanakan semua geometri selama konsumsi menggunakan Ramer-Douglas-Peucker algoritma dan toleransi yang diberikan.

  • Tentukan SIMPLIFY AUTO tanpa toleransi untuk menyederhanakan hanya geometri yang lebih besar dari ukuran maksimum menggunakan algoritma. Ramer-Douglas-Peucker Pendekatan ini menghitung toleransi minimum yang cukup besar untuk menyimpan objek dalam batas ukuran maksimum.

  • Tentukan SIMPLIFY AUTO max_tolerance untuk menyederhanakan hanya geometri yang lebih besar dari ukuran maksimum menggunakan Ramer-Douglas-Peucker algoritma dan toleransi yang dihitung secara otomatis. Pendekatan ini memastikan bahwa toleransi tidak melebihi toleransi maksimum.

Untuk informasi tentang ukuran maksimum nilai GEOMETRY data, lihatPertimbangan saat menggunakan data spasial dengan Amazon Redshift.

Dalam beberapa kasus, toleransi cukup rendah sehingga catatan tidak dapat menyusut di bawah ukuran maksimum nilai GEOMETRY data. Dalam kasus ini, Anda dapat menggunakan MAXERROR opsi COPY perintah untuk mengabaikan semua atau hingga sejumlah kesalahan konsumsi.

COPYPerintah ini juga mendukung pemuatan GZIP shapefiles. Untuk melakukan ini, tentukan COPY GZIP parameternya. Dengan opsi ini, semua komponen shapefile harus dikompresi secara independen dan berbagi akhiran kompresi yang sama.

Jika file deskripsi proyeksi (.prj) ada dengan shapefile, Redshift menggunakannya untuk menentukan id sistem referensi spasial (). SRID Jika SRID valid, geometri yang dihasilkan memiliki ini SRID ditetapkan. Jika SRID nilai yang terkait dengan geometri input tidak ada, geometri yang dihasilkan memiliki SRID nilai nol. Anda dapat menonaktifkan deteksi otomatis id sistem referensi spasial di tingkat sesi dengan menggunakan SET read_srid_on_shapefile_ingestion toOFF.

Kueri tampilan SYS_SPATIAL_SIMPLIFY atau SVL_SPATIAL_SIMPLIFY sistem untuk melihat catatan mana yang telah disederhanakan, bersama dengan toleransi yang dihitung. Saat Anda menentukanSIMPLIFY tolerance, tampilan ini berisi catatan untuk setiap COPY operasi. Jika tidak, ini berisi catatan untuk setiap geometri yang disederhanakan. Untuk informasi selengkapnya, lihat SYS_SPATIAL_SIMPLIFY atau SVL_SPATIAL_MENYEDERHANAKAN.

Untuk contoh memuat shapefile, lihat. Memuat shapefile ke Amazon Redshift