API partisi - AWS Glue

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

API partisi

API Partisi menjelaskan tipe data dan operasi yang digunakan untuk bekerja dengan partisi.

Jenis Data

Struktur partisi

Merupakan sepotong data tabel.

Bidang
  • Values – Susunan string UTF-8.

    Nilai-nilai partisi.

  • DatabaseName — String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Nama basis data katalog tempat partisi akan dibuat.

  • TableName — String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Nama tabel basis data tempat partisi akan dibuat.

  • CreationTime — Stempel waktu.

    Waktu pembuatan partisi.

  • LastAccessTime — Stempel waktu.

    Waktu saat partisi terakhir kali diakses.

  • StorageDescriptor — Sebuah objek StorageDescriptor.

    Sediakan informasi tentang lokasi fisik di mana partisi disimpan.

  • Parameters – Susunan peta pasangan nilai kunci.

    Masing-masing kunci adalah sebuah String kunci, dengan panjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Masing-masing kunci adalah sebuah string UTF-8, dengan panjang tidak lebih dari 512000 byte.

    Pasangan nilai kunci ini menentukan parameter partisi.

  • LastAnalyzedTime — Stempel waktu.

    Terakhir kali statistik kolom dikomputasi untuk partisi ini.

  • CatalogId — String id katalog, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    ID dari Katalog Data tempat partisi berada.

PartitionInput struktur

Struktur yang digunakan untuk membuat dan memperbarui partisi.

Bidang
  • Values – Susunan string UTF-8.

    Nilai-nilai partisi. Meskipun parameter ini tidak diperlukan oleh SDK, Anda harus menentukan parameter ini untuk input yang valid.

    Nilai kunci untuk partisi baru harus dilewatkan sebagai array objek String yang harus dipesan dalam urutan yang sama seperti kunci partisi yang muncul di prefiks Amazon S3. Jika tidak, AWS Glue akan menambahkan nilai ke kunci yang salah.

  • LastAccessTime — Stempel waktu.

    Waktu saat partisi terakhir kali diakses.

  • StorageDescriptor — Sebuah objek StorageDescriptor.

    Sediakan informasi tentang lokasi fisik di mana partisi disimpan.

  • Parameters – Susunan peta pasangan nilai kunci.

    Masing-masing kunci adalah sebuah String kunci, dengan panjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Masing-masing kunci adalah sebuah string UTF-8, dengan panjang tidak lebih dari 512000 byte.

    Pasangan nilai kunci ini menentukan parameter partisi.

  • LastAnalyzedTime — Stempel waktu.

    Terakhir kali statistik kolom dikomputasi untuk partisi ini.

PartitionSpecWithSharedStorageDescriptor struktur

Sebuah spesifikasi partisi untuk partisi yang berbagi lokasi fisik.

Bidang
  • StorageDescriptor — Sebuah objek StorageDescriptor.

    Informasi penyimpanan fisik bersama.

  • Partitions – Susunan objek Partisi.

    Daftar partisi yang berbagi lokasi fisik ini.

PartitionListComposingSpec struktur

Daftar partisi terkait.

Bidang
  • Partitions – Susunan objek Partisi.

    Daftar partisi dalam spesifikasi penyusunan.

PartitionSpecProxy struktur

Menyediakan path root untuk partisi yang ditentukan.

Bidang
  • DatabaseName — String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Katalog basis data di mana partisi berada.

  • TableName — String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Nama tabel yang berisi partisi.

  • RootPath — String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Path akar dari proxy untuk pengalamatan partisi.

  • PartitionSpecWithSharedSD — Sebuah objek PartitionSpecWithSharedStorageDescriptor.

    Spesifikasi partisi yang berbagi lokasi penyimpanan fisik yang sama.

  • PartitionListComposingSpec — Sebuah objek PartitionListComposingSpec.

    Menentukan daftar partisi.

PartitionValueList struktur

Berisi daftar nilai yang mendefinisikan partisi.

Bidang
  • ValuesWajib: Susunan string UTF-8.

    Daftar nilai.

Struktur segmen

Mendefinisikan wilayah yang tidak bertumpang tindih dari partisi tabel ini, memungkinkan beberapa permintaan untuk dijalankan secara paralel.

Bidang
  • SegmentNumberWajib: Nomor (bilangan bulat), tidak lebih dari Tidak Ada.

    Nomor indeks berbasis-nol dari segmen. Sebagai contoh, jika jumlah segmen adalah 4, nilai SegmentNumber berkisar dari 0 sampai 3.

  • TotalSegmentsWajib: Nomor (bilangan bulat), tidak kurang dari 1 atau lebih dari 10.

    Jumlah total segmen.

PartitionError struktur

Berisi informasi tentang sebuah kesalahan partisi.

Bidang
  • PartitionValues – Susunan string UTF-8.

    Nilai yang menentukan partisi.

  • ErrorDetail — Sebuah objek ErrorDetail.

    Detail tentang kesalahan partisi.

BatchUpdatePartitionFailureEntry struktur

Berisi informasi tentang kesalahan partisi pembaruan batch.

Bidang
  • PartitionValueList — Susunan string UTF-8, tidak lebih dari 100 string.

    Daftar nilai yang mendefinisikan partisi.

  • ErrorDetail — Sebuah objek ErrorDetail.

    Detail tentang kesalahan partisi pembaruan batch.

BatchUpdatePartitionRequestEntry struktur

Struktur yang berisi nilai-nilai dan struktur yang digunakan untuk memperbarui partisi.

Bidang
  • PartitionValueListWajib: Susunan string UTF-8, tidak lebih dari 100 string.

    Daftar nilai yang mendefinisikan partisi.

  • PartitionInputWajib: Sebuah objek PartitionInput.

    Struktur yang digunakan untuk memperbarui sebuah partisi.

StorageDescriptor struktur

Menjelaskan penyimpanan fisik data tabel.

Bidang
  • Columns – Susunan objek Kolom.

    Daftar Columns dalam tabel.

  • Location — String lokasi, sepanjang tidak lebih dari 2056, yang cocok dengan URI address multi-line string pattern.

    Lokasi fisik tabel. Secara default, ini mengambil bentuk lokasi gudang, yang diikuti oleh lokasi basis data di gudang, yang diikuti dengan nama tabel.

  • AdditionalLocations – Susunan string UTF-8.

    Daftar lokasi yang mengarah ke jalur tempat tabel Delta berada.

  • InputFormat — String format, sepanjang tidak lebih dari 128, yang cocok dengan Single-line string pattern.

    Format input: SequenceFileInputFormat (biner), atau TextInputFormat, atau format kustom.

  • OutputFormat — String format, sepanjang tidak lebih dari 128, yang cocok dengan Single-line string pattern.

    Format output: SequenceFileOutputFormat (biner), atau IgnoreKeyTextOutputFormat, atau format kustom.

  • Compressed – Boolean.

    True jika data dalam tabel dikompresi, atau False jika tidak.

  • NumberOfBuckets — Nomor (bilangan bulat).

    Harus ditentukan jika tabel berisi kolom dimensi.

  • SerdeInfo — Sebuah objek SerDeInfo.

    Informasi serialisasi/deserialisasi (). SerDe

  • BucketColumns – Susunan string UTF-8.

    Daftar kolom pengelompokan peredam, kolom pengklasteran, dan kolom pem-bucket-an dalam tabel.

  • SortColumns – Susunan objek Order.

    Daftar yang menentukan urutan dari setiap bucket dalam tabel.

  • Parameters – Susunan peta pasangan nilai kunci.

    Masing-masing kunci adalah sebuah String kunci, dengan panjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Masing-masing kunci adalah sebuah string UTF-8, dengan panjang tidak lebih dari 512000 byte.

    Properti yang disediakan pengguna dalam bentuk nilai kunci.

  • SkewedInfo — Sebuah objek SkewedInfo.

    Informasi tentang nilai yang sering muncul di kolom (nilai kecenderungan).

  • StoredAsSubDirectories – Boolean.

    True jika data tabel disimpan di subdirektori, atau False jika tidak.

  • SchemaReference — Sebuah objek SchemaReference.

    Objek yang mereferensikan skema yang disimpan dalam Registri Skema AWS Glue.

    Saat membuat sebuah tabel, Anda dapat memberikan daftar kosong kolom untuk skema, dan sebaliknya menggunakan referensi skema.

SchemaReference struktur

Sebuah objek yang mereferensikan skema yang disimpan dalam Registri Skema AWS Glue.

Bidang
  • SchemaId — Sebuah objek SchemaId.

    Struktur yang berisi bidang identitas skema. Baik ini atau SchemaVersionId harus disediakan.

  • SchemaVersionId — String UTF-8, sepanjang tidak kurang dari 36 atau lebih dari 36 byte, yang cocok dengan Custom string pattern #12.

    ID unik yang ditetapkan untuk sebuah versi skema. Baik ini atau SchemaId harus disediakan.

  • SchemaVersionNumber — Nomor (bilangan bulat), tidak kurang dari 1 atau lebih dari 100000.

    Nomor versi dari skema.

SerDeInfo struktur

Informasi tentang program serialisasi/deserialisasi (SerDe) yang berfungsi sebagai extractor dan loader.

Bidang
  • Name — String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Nama dari SerDe.

  • SerializationLibrary — String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Biasanya kelas yang mengimplementasikan. SerDe Contoh adalah org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe.

  • Parameters – Susunan peta pasangan nilai kunci.

    Masing-masing kunci adalah sebuah String kunci, dengan panjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Masing-masing kunci adalah sebuah string UTF-8, dengan panjang tidak lebih dari 512000 byte.

    Pasangan kunci-nilai ini menentukan parameter inisialisasi untuk. SerDe

SkewedInfo struktur

Menentukan nilai menyimpang dalam sebuah tabel. Nilai menyimpang adalah nilai yang terjadi dengan frekuensi sangat tinggi.

Bidang
  • SkewedColumnNames – Susunan string UTF-8.

    Daftar nama kolom yang berisi nilai-nilai menyimpang.

  • SkewedColumnValues – Susunan string UTF-8.

    Daftar nilai yang muncul sangat sering untuk dianggap menyimpang.

  • SkewedColumnValueLocationMaps – Susunan peta pasangan nilai kunci.

    Setiap kunci adalah string UTF-8.

    Setiap nilai adalah string UTF-8.

    Pemetaan nilai menyimpang untuk kolom yang berisi nilai tersebut.

Operasi

CreatePartition tindakan (Python: create_partition)

Membuat sebuah partisi baru.

Permintaan
  • CatalogId — String id katalog, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    ID akun AWS katalog di mana partisi akan dibuat.

  • DatabaseNameWajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Nama basis data metadata di mana partisi akan dibuat.

  • TableNameWajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Nama tabel metadata di mana partisi akan dibuat.

  • PartitionInputWajib: Sebuah objek PartitionInput.

    Struktur PartitionInput mendefinisikan partisi yang akan dibuat.

Response
  • Tidak ada parameter Respons.

Kesalahan
  • InvalidInputException

  • AlreadyExistsException

  • ResourceNumberLimitExceededException

  • InternalServiceException

  • EntityNotFoundException

  • OperationTimeoutException

  • GlueEncryptionException

BatchCreatePartition tindakan (Python: batch_create_partition)

Menciptakan satu atau beberapa partisi dalam operasi batch.

Permintaan
  • CatalogId — String id katalog, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    ID katalog di mana partisi akan dibuat. Saat ini, ini adalah ID akun AWS.

  • DatabaseNameWajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Nama basis data metadata di mana partisi akan dibuat.

  • TableNameWajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Nama tabel metadata di mana partisi akan dibuat.

  • PartitionInputListWajib: Susunan objek PartitionInput, tidak lebih dari 100 struktur.

    Daftar struktur PartitionInput yang menentukan partisi yang akan dibuat.

Response
  • Errors – Susunan objek PartitionError.

    Kesalahan yang dihadapi saat mencoba membuat partisi yang diminta.

Kesalahan
  • InvalidInputException

  • AlreadyExistsException

  • ResourceNumberLimitExceededException

  • InternalServiceException

  • EntityNotFoundException

  • OperationTimeoutException

  • GlueEncryptionException

UpdatePartition tindakan (Python: update_partition)

Memperbarui sebuah partisi.

Permintaan
  • CatalogId — String id katalog, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    ID dari Katalog Data di mana partisi yang akan diperbarui berada. Jika tidak ada yang disediakan, ID akun AWS digunakan secara default.

  • DatabaseNameWajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Nama basis data katalog di mana tabel yang dimaksud berada.

  • TableNameWajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Nama tabel tempat partisi yang akan diperbarui berada.

  • PartitionValueListWajib: Susunan string UTF-8, tidak lebih dari 100 string.

    Daftar nilai kunci partisi yang menentukan partisi yang akan diperbarui.

  • PartitionInputWajib: Sebuah objek PartitionInput.

    Objek partisi baru untuk memperbarui partisi.

    Properti Values tidak dapat diubah. Jika Anda ingin mengubah nilai kunci partisi untuk sebuah partisi, hapus dan buat ulang partisi.

Response
  • Tidak ada parameter Respons.

Kesalahan
  • EntityNotFoundException

  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

  • GlueEncryptionException

DeletePartition tindakan (Python: delete_partition)

Menghapus partisi yang ditentukan.

Permintaan
  • CatalogId — String id katalog, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    ID dari Katalog Data di mana partisi yang akan dihapus berada. Jika tidak ada yang disediakan, ID akun AWS digunakan secara default.

  • DatabaseNameWajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Nama basis data katalog di mana tabel yang dimaksud berada.

  • TableNameWajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Nama tabel yang berisi partisi yang akan dihapus.

  • PartitionValuesWajib: Susunan string UTF-8.

    Nilai yang menentukan partisi.

Response
  • Tidak ada parameter Respons.

Kesalahan
  • EntityNotFoundException

  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

BatchDeletePartition tindakan (Python: batch_delete_partition)

Menghapus satu atau beberapa partisi dalam sebuah operasi batch.

Permintaan
  • CatalogId — String id katalog, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    ID dari Katalog Data di mana partisi yang akan dihapus berada. Jika tidak ada yang disediakan, ID akun AWS digunakan secara default.

  • DatabaseNameWajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Nama basis data katalog di mana tabel yang dimaksud berada.

  • TableNameWajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Nama tabel yang berisi partisi yang akan dihapus.

  • PartitionsToDeleteWajib: Susunan objek PartitionValueList, tidak lebih dari 25 struktur.

    Daftar struktur PartitionInput yang menentukan partisi yang akan dihapus.

Response
  • Errors – Susunan objek PartitionError.

    Kesalahan yang ditemui saat mencoba menghapus partisi yang diminta.

Kesalahan
  • InvalidInputException

  • EntityNotFoundException

  • InternalServiceException

  • OperationTimeoutException

GetPartition tindakan (Python: get_partition)

Mengambil informasi tentang sebuah partisi yang ditentukan.

Permintaan
  • CatalogId — String id katalog, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    ID Katalog Data tempat partisi yang dimaksud berada. Jika tidak ada yang disediakan, ID akun AWS digunakan secara default.

  • DatabaseNameWajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Nama basis data katalog tempat partisi berada.

  • TableNameWajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Nama tabel partisi.

  • PartitionValuesWajib: Susunan string UTF-8.

    Nilai yang menentukan partisi.

Response
  • Partition — Sebuah objek Partisi.

    Informasi yang diminta, dalam bentuk objek Partition.

Kesalahan
  • EntityNotFoundException

  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

  • GlueEncryptionException

  • FederationSourceException

  • FederationSourceRetryableException

GetPartitions tindakan (Python: get_partitions)

Mengambil informasi tentang partisi dalam sebuah tabel.

Permintaan
  • CatalogId — String id katalog, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    ID Katalog Data tempat partisi yang dimaksud berada. Jika tidak ada yang disediakan, ID akun AWS digunakan secara default.

  • DatabaseNameWajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Nama basis data katalog tempat partisi berada.

  • TableNameWajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Nama tabel partisi.

  • Expression — String predikat, sepanjang tidak lebih dari 2048 byte, yang cocok dengan URI address multi-line string pattern.

    Ekspresi yang menyaring partisi yang akan dikembalikan.

    Ekspresi menggunakan sintaksis SQL yang mirip dengan klausul filter WHERE SQL. Pengurai pernyataan SQL JSQLParser mem-parsing ekspresi.

    Operator: Berikut ini adalah operator yang dapat Anda gunakan dalam panggilan API Expression:

    =

    Periksa apakah nilai-nilai dari dua operan adalah sama; jika ya, maka syarat menjadi BETUL.

    Contoh: Asumsikan 'variabel a' adalah 10 dan 'variabel b' adalah 20.

    (a = b) tidak BETUL.

    < >

    Periksa apakah nilai-nilai dari dua operan adalah sama; jika nilainya tidak sama, maka syarat menjadi BETUL.

    Contoh: (< > b) BETUL.

    >

    Periksa apakah nilai operan kiri lebih besar dari nilai operan kanan; jika ya, maka syarat menjadi BETUL.

    Contoh: (a> b) tidak BETUL.

    <

    Periksa apakah nilai operan kiri lebih kecil dari nilai operan kanan; jika ya, maka syarat menjadi BETUL.

    Contoh: (a < b) adalah BETUL.

    >=

    Periksa apakah nilai operan kiri lebih besar dari atau sama dengan nilai operan kanan; jika ya, maka syarat menjadi BETUL.

    Contoh: (a> = b) tidak BETUL.

    <=

    Periksa apakah nilai operan kiri lebih kecil dari atau sama dengan nilai operan kanan; jika ya, maka syarat menjadi BETUL.

    Contoh: (a <= b) benar.

    DAN, ATAU, DI, ANTARA, SEPERTI, TIDAK, ADALAH NOL

    Operator logistik.

    Jenis Kunci Partisi yang Didukung: Berikut ini adalah kunci partisi yang didukung.

    • string

    • date

    • timestamp

    • int

    • bigint

    • long

    • tinyint

    • smallint

    • decimal

    Jika ada jenis kunci yang ditemui yang tidak valid, maka pengecualian dilemparkan.

    Daftar berikut menunjukkan operator yang valid pada masing-masing jenis. Bila Anda menentukan sebuah crawler, jenis partitionKey dibuat sebagai STRING, agar kompatibel dengan partisi katalog.

    Panggilan API Sampel:

    Tabel twitter_partition memiliki tiga partisi:

    year = 2015 year = 2016 year = 2017

    Ambil partisi year sama dengan 2015

    aws glue get-partitions --database-name dbname --table-name twitter_partition --expression "year*=*'2015'"

    Ambil partisi year antara 2016 dan 2018 (eksklusif)

    aws glue get-partitions --database-name dbname --table-name twitter_partition --expression "year>'2016' AND year<'2018'"

    Ambil partisi year antara 2015 dan 2018 (inklusif). Panggilan API berikut setara satu sama lain:

    aws glue get-partitions --database-name dbname --table-name twitter_partition --expression "year>='2015' AND year<='2018'" aws glue get-partitions --database-name dbname --table-name twitter_partition --expression "year BETWEEN 2015 AND 2018" aws glue get-partitions --database-name dbname --table-name twitter_partition --expression "year IN (2015,2016,2017,2018)"

    Filter partisi wildcard, di mana output panggilan berikut adalah partisi tahun=2017. Sebuah ekspresi reguler tidak didukung di LIKE.

    aws glue get-partitions --database-name dbname --table-name twitter_partition --expression "year LIKE '%7'"
  • NextToken – String UTF-8.

    Sebuah token kelanjutan, jika ini bukan panggilan pertama untuk mengambil partisi ini.

  • Segment — Sebuah objek Segment.

    Segmen tabel partisi yang akan dipindai dalam permintaan ini.

  • MaxResults — Nomor (bilangan bulat), tidak kurang dari 1 atau lebih dari 1000.

    Jumlah maksimum partisi yang akan dikembalikan dalam satu respons tunggal.

  • ExcludeColumnSchema – Boolean.

    Ketika benar, menentukan tidak mengembalikan skema kolom partisi. Berguna bila Anda hanya tertarik pada atribut partisi lain seperti nilai partisi atau lokasi. Pendekatan ini menghindari masalah respons besar dengan tidak mengembalikan data duplikat.

  • TransactionId — String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Custom string pattern #11.

    ID transaksi untuk membaca isi partisi.

  • QueryAsOfTime — Stempel waktu.

    Waktu kapan harus membaca isi partisi. Jika tidak diatur, waktu komit transaksi terbaru akan digunakan. Tidak dapat ditentukan bersama denganTransactionId.

Response
  • Partitions – Susunan objek Partisi.

    Daftar partisi yang diminta.

  • NextToken – String UTF-8.

    Sebuah token kelanjutan, jika daftar partisi yang dikembalikan tidak termasuk yang terakhir.

Kesalahan
  • EntityNotFoundException

  • InvalidInputException

  • OperationTimeoutException

  • InternalServiceException

  • GlueEncryptionException

  • InvalidStateException

  • ResourceNotReadyException

  • FederationSourceException

  • FederationSourceRetryableException

BatchGetPartition tindakan (Python: batch_get_partition)

Mengambil partisi dalam sebuah permintaan batch.

Permintaan
  • CatalogId — String id katalog, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    ID Katalog Data tempat partisi yang dimaksud berada. Jika tidak ada yang disediakan, ID akun AWS digunakan secara default.

  • DatabaseNameWajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Nama basis data katalog tempat partisi berada.

  • TableNameWajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Nama tabel partisi.

  • PartitionsToGetWajib: Susunan objek PartitionValueList, tidak lebih dari 1000 struktur.

    Daftar nilai partisi yang mengidentifikasi partisi yang akan diambil.

Response
  • Partitions – Susunan objek Partisi.

    Daftar partisi yang diminta.

  • UnprocessedKeys — Susunan objek PartitionValueList, tidak lebih dari 1000 struktur.

    Daftar nilai partisi dalam permintaan yang untuknya partisi tidak dikembalikan.

Kesalahan
  • InvalidInputException

  • EntityNotFoundException

  • OperationTimeoutException

  • InternalServiceException

  • GlueEncryptionException

  • InvalidStateException

  • FederationSourceException

  • FederationSourceRetryableException

BatchUpdatePartition tindakan (Python: batch_update_partition)

Memperbarui satu atau beberapa partisi dalam sebuah operasi batch.

Permintaan
  • CatalogId — String id katalog, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    ID katalog di mana partisi akan diperbarui. Saat ini, ini adalah ID akun AWS.

  • DatabaseNameWajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Nama basis data metadata di mana partisi akan diperbarui.

  • TableNameWajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Nama tabel metadata di mana partisi akan diperbarui.

  • EntriesWajib: Susunan objek BatchUpdatePartitionRequestEntry, tidak kurang dari 1 atau lebih dari 100 struktur.

    Daftar dari hingga 100 objek BatchUpdatePartitionRequestEntry yang akan diperbarui.

Response
  • Errors – Susunan objek BatchUpdatePartitionFailureEntry.

    Kesalahan yang ditemui saat mencoba memperbarui partisi yang diminta. Sebuah daftar objek BatchUpdatePartitionFailureEntry.

Kesalahan
  • InvalidInputException

  • EntityNotFoundException

  • OperationTimeoutException

  • InternalServiceException

  • GlueEncryptionException

GetColumnStatisticsForPartition tindakan (Python: get_column_statistics_for_partition)

Mengambil statistik partisi kolom.

Izin Identity and Access Management (IAM) yang diperlukan untuk operasi ini adalah GetPartition.

Permintaan
  • CatalogId — String id katalog, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    ID Katalog Data tempat partisi yang dimaksud berada. Jika tidak ada yang disediakan, ID akun AWS digunakan secara default.

  • DatabaseNameWajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Nama basis data katalog tempat partisi berada.

  • TableNameWajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Nama tabel partisi.

  • PartitionValuesWajib: Susunan string UTF-8.

    Daftar nilai partisi yang mengidentifikasi partisi.

  • ColumnNamesWajib: Susunan string UTF-8, tidak lebih dari 100 string.

    Daftar nama kolom.

Response
  • ColumnStatisticsList – Susunan objek ColumnStatistics.

    Daftar ColumnStatistics yang gagal diambil.

  • Errors – Susunan objek ColumnError.

    Terjadi kesalahan saat mengambil data statistik kolom.

Kesalahan
  • EntityNotFoundException

  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

  • GlueEncryptionException

UpdateColumnStatisticsForPartition tindakan (Python: update_column_statistics_for_partition)

Membuat atau memperbarui statistik partisi kolom.

Izin Identity and Access Management (IAM) yang diperlukan untuk operasi ini adalah UpdatePartition.

Permintaan
  • CatalogId — String id katalog, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    ID Katalog Data tempat partisi yang dimaksud berada. Jika tidak ada yang disediakan, ID akun AWS digunakan secara default.

  • DatabaseNameWajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Nama basis data katalog tempat partisi berada.

  • TableNameWajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Nama tabel partisi.

  • PartitionValuesWajib: Susunan string UTF-8.

    Daftar nilai partisi yang mengidentifikasi partisi.

  • ColumnStatisticsListWajib: Susunan objek ColumnStatistics, tidak lebih dari 25 struktur.

    Daftar statistik kolom.

Response
  • Errors – Susnan objek ColumnStatisticsError.

    Terjadi kesalahan saat memperbarui data statistik kolom.

Kesalahan
  • EntityNotFoundException

  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

  • GlueEncryptionException

DeleteColumnStatisticsForPartition tindakan (Python: delete_column_statistics_for_partition)

Menghapus statistik kolom partisi dari sebuah kolom.

Izin Identity and Access Management (IAM) yang diperlukan untuk operasi ini adalah DeletePartition.

Permintaan
  • CatalogId — String id katalog, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    ID Katalog Data tempat partisi yang dimaksud berada. Jika tidak ada yang disediakan, ID akun AWS digunakan secara default.

  • DatabaseNameWajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Nama basis data katalog tempat partisi berada.

  • TableNameWajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Nama tabel partisi.

  • PartitionValuesWajib: Susunan string UTF-8.

    Daftar nilai partisi yang mengidentifikasi partisi.

  • ColumnNameWajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.

    Nama kolomnya.

Response
  • Tidak ada parameter Respons.

Kesalahan
  • EntityNotFoundException

  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

  • GlueEncryptionException