Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Partisi API
Partisi API menjelaskan tipe data dan operasi yang digunakan untuk bekerja dengan partisi.
Jenis data
Struktur partisi
Merupakan sepotong data tabel.
Bidang
-
Values
— Sebuah array dari UTF -8 string.Nilai partisi.
-
DatabaseName
- UTF -8 string, tidak kurang dari 1 atau lebih dari 255 byte panjang, cocok dengan. Single-line string patternNama database katalog tempat membuat partisi.
-
TableName
- UTF -8 string, tidak kurang dari 1 atau lebih dari 255 byte panjang, cocok dengan. Single-line string patternNama 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.
Setiap nilai adalah string UTF -8, panjangnya 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
— Sebuah array dari UTF -8 string.Nilai partisi. Meskipun parameter ini tidak diperlukan olehSDK, 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.
Setiap nilai adalah string UTF -8, panjangnya 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
- UTF -8 string, tidak kurang dari 1 atau lebih dari 255 byte panjang, cocok dengan. Single-line string patternKatalog basis data di mana partisi berada.
-
TableName
- UTF -8 string, tidak kurang dari 1 atau lebih dari 255 byte panjang, cocok dengan. Single-line string patternNama tabel yang berisi partisi.
-
RootPath
- UTF -8 string, tidak kurang dari 1 atau lebih dari 255 byte panjang, cocok dengan. Single-line string patternPath 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
-
Values
— Diperlukan: Sebuah array UTF -8 string.Daftar nilai.
Struktur segmen
Mendefinisikan wilayah yang tidak bertumpang tindih dari partisi tabel ini, memungkinkan beberapa permintaan untuk dijalankan secara paralel.
Bidang
-
SegmentNumber
— Wajib: 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. -
TotalSegments
— Wajib: Nomor (bilangan bulat), tidak kurang dari 1 atau lebih dari 10.Jumlah total segmen.
PartitionError struktur
Berisi informasi tentang sebuah kesalahan partisi.
Bidang
-
PartitionValues
— Sebuah array dari UTF -8 string.Nilai yang menentukan partisi.
-
ErrorDetail
— Sebuah objek ErrorDetail.Detail tentang kesalahan partisi.
BatchUpdatePartitionFailureEntry struktur
Berisi informasi tentang kesalahan partisi pembaruan batch.
Bidang
-
PartitionValueList
— Sebuah array UTF -8 string, 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
-
PartitionValueList
— Diperlukan: Sebuah array UTF -8 string, tidak lebih dari 100 string.Daftar nilai yang mendefinisikan partisi.
-
PartitionInput
— Wajib: 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
— Sebuah array dari UTF -8 string.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), atauTextInputFormat
, atau format kustom. -
OutputFormat
— String format, sepanjang tidak lebih dari 128, yang cocok dengan Single-line string pattern.Format output:
SequenceFileOutputFormat
(biner), atauIgnoreKeyTextOutputFormat
, atau format kustom. -
Compressed
– Boolean.True
jika data dalam tabel dikompresi, atauFalse
jika tidak. -
NumberOfBuckets
— Nomor (bilangan bulat).Harus ditentukan jika tabel berisi kolom dimensi.
-
SerdeInfo
— Sebuah objek SerDeInfo.Informasi serialisasi/deserialisasi (). SerDe
-
BucketColumns
— Sebuah array dari UTF -8 string.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.
Setiap nilai adalah string UTF -8, panjangnya 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, atauFalse
jika tidak. -
SchemaReference
— Sebuah objek SchemaReference.Objek yang mereferensikan skema yang disimpan dalam AWS Glue Schema Registry.
Saat membuat sebuah tabel, Anda dapat memberikan daftar kosong kolom untuk skema, dan sebaliknya menggunakan referensi skema.
SchemaReference struktur
Objek yang mereferensikan skema yang disimpan dalam AWS Glue Schema Registry.
Bidang
-
SchemaId
— Sebuah objek SchemaId.Struktur yang berisi bidang identitas skema. Baik ini atau
SchemaVersionId
harus disediakan. -
SchemaVersionId
- UTF -8 string, tidak kurang dari 36 atau lebih dari 36 byte panjang, cocok dengan. Custom string pattern #44ID 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
- UTF -8 string, tidak kurang dari 1 atau lebih dari 255 byte panjang, cocok dengan. Single-line string patternNama dari SerDe.
-
SerializationLibrary
- UTF -8 string, tidak kurang dari 1 atau lebih dari 255 byte panjang, cocok dengan. Single-line string patternBiasanya kelas yang mengimplementasikan. SerDe Contohnya 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.
Setiap nilai adalah string UTF -8, panjangnya 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
— Sebuah array dari UTF -8 string.Daftar nama kolom yang berisi nilai-nilai menyimpang.
-
SkewedColumnValues
— Sebuah array dari UTF -8 string.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
BatchCreatePartition tindakan (Python: batch_create_partition)
BatchDeletePartition tindakan (Python: batch_delete_partition)
BatchUpdatePartition tindakan (Python: batch_update_partition)
GetColumnStatisticsForPartition tindakan (Python: get_column_statistics_for_partition)
UpdateColumnStatisticsForPartition tindakan (Python: update_column_statistics_for_partition)
DeleteColumnStatisticsForPartition tindakan (Python: delete_column_statistics_for_partition)
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 AWS akun katalog tempat partisi akan dibuat.
-
DatabaseName
- Diperlukan: UTF -8 string, panjangnya tidak kurang dari 1 atau lebih dari 255 byte, cocok dengan file. Single-line string patternNama basis data metadata di mana partisi akan dibuat.
-
TableName
- Diperlukan: UTF -8 string, panjangnya tidak kurang dari 1 atau lebih dari 255 byte, cocok dengan file. Single-line string patternNama tabel metadata di mana partisi akan dibuat.
-
PartitionInput
— Wajib: Sebuah objek PartitionInput.Struktur
PartitionInput
mendefinisikan partisi yang akan dibuat.
Respons
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 harus menjadi ID AWS akun.
-
DatabaseName
- Diperlukan: UTF -8 string, panjangnya tidak kurang dari 1 atau lebih dari 255 byte, cocok dengan file. Single-line string patternNama basis data metadata di mana partisi akan dibuat.
-
TableName
- Diperlukan: UTF -8 string, panjangnya tidak kurang dari 1 atau lebih dari 255 byte, cocok dengan file. Single-line string patternNama tabel metadata di mana partisi akan dibuat.
-
PartitionInputList
— Wajib: Susunan objek PartitionInput, tidak lebih dari 100 struktur.Daftar struktur
PartitionInput
yang menentukan partisi yang akan dibuat.
Respons
-
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 AWS akun digunakan secara default.
-
DatabaseName
- Diperlukan: UTF -8 string, panjangnya tidak kurang dari 1 atau lebih dari 255 byte, cocok dengan file. Single-line string patternNama basis data katalog di mana tabel yang dimaksud berada.
-
TableName
- Diperlukan: UTF -8 string, panjangnya tidak kurang dari 1 atau lebih dari 255 byte, cocok dengan file. Single-line string patternNama tabel tempat partisi yang akan diperbarui berada.
-
PartitionValueList
— Diperlukan: Sebuah array UTF -8 string, tidak lebih dari 100 string.Daftar nilai kunci partisi yang menentukan partisi yang akan diperbarui.
-
PartitionInput
— Wajib: 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.
Respons
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 AWS akun digunakan secara default.
-
DatabaseName
- Diperlukan: UTF -8 string, panjangnya tidak kurang dari 1 atau lebih dari 255 byte, cocok dengan file. Single-line string patternNama basis data katalog di mana tabel yang dimaksud berada.
-
TableName
- Diperlukan: UTF -8 string, panjangnya tidak kurang dari 1 atau lebih dari 255 byte, cocok dengan file. Single-line string patternNama tabel yang berisi partisi yang akan dihapus.
-
PartitionValues
— Diperlukan: Sebuah array UTF -8 string.Nilai yang menentukan partisi.
Respons
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 AWS akun digunakan secara default.
-
DatabaseName
- Diperlukan: UTF -8 string, panjangnya tidak kurang dari 1 atau lebih dari 255 byte, cocok dengan file. Single-line string patternNama basis data katalog di mana tabel yang dimaksud berada.
-
TableName
- Diperlukan: UTF -8 string, panjangnya tidak kurang dari 1 atau lebih dari 255 byte, cocok dengan file. Single-line string patternNama tabel yang berisi partisi yang akan dihapus.
-
PartitionsToDelete
— Wajib: Susunan objek PartitionValueList, tidak lebih dari 25 struktur.Daftar struktur
PartitionInput
yang menentukan partisi yang akan dihapus.
Respons
-
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 AWS akun digunakan secara default.
-
DatabaseName
- Diperlukan: UTF -8 string, panjangnya tidak kurang dari 1 atau lebih dari 255 byte, cocok dengan file. Single-line string patternNama basis data katalog tempat partisi berada.
-
TableName
- Diperlukan: UTF -8 string, panjangnya tidak kurang dari 1 atau lebih dari 255 byte, cocok dengan. Single-line string patternNama tabel partisi.
-
PartitionValues
— Diperlukan: Sebuah array UTF -8 string.Nilai yang menentukan partisi.
Respons
-
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 AWS akun digunakan secara default.
-
DatabaseName
- Diperlukan: UTF -8 string, panjangnya tidak kurang dari 1 atau lebih dari 255 byte, cocok dengan. Single-line string patternNama basis data katalog tempat partisi berada.
-
TableName
- Diperlukan: UTF -8 string, panjangnya tidak kurang dari 1 atau lebih dari 255 byte, cocok dengan. Single-line string patternNama 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 SQL sintaks yang mirip dengan klausa SQL
WHERE
filter. Parser SQL pernyataan JSQLParsermem-parsing ekspresi. Operator: Berikut ini adalah operator yang dapat Anda gunakan dalam
Expression
API panggilan:- =
-
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.
- AND, ATAU, DIBETWEEN,LIKE,NOT, ADALAH NULL
-
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 sebagaiSTRING
, agar kompatibel dengan partisi katalog.Contoh API Panggilan:
Tabel
twitter_partition
memiliki tiga partisi:year = 2015 year = 2016 year = 2017
Ambil partisi
year
sama dengan 2015aws 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). APIPanggilan 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
— UTF -8 string.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
- UTF -8 string, tidak kurang dari 1 atau lebih dari 255 byte panjang, cocok dengan. Custom string pattern #43ID transaksi di mana 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 dengan
TransactionId
.
Respons
-
Partitions
– Susunan objek Partisi.Daftar partisi yang diminta.
-
NextToken
— UTF -8 string.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 AWS akun digunakan secara default.
-
DatabaseName
- Diperlukan: UTF -8 string, panjangnya tidak kurang dari 1 atau lebih dari 255 byte, cocok dengan. Single-line string patternNama basis data katalog tempat partisi berada.
-
TableName
- Diperlukan: UTF -8 string, panjangnya tidak kurang dari 1 atau lebih dari 255 byte, cocok dengan. Single-line string patternNama tabel partisi.
-
PartitionsToGet
— Wajib: Susunan objek PartitionValueList, tidak lebih dari 1000 struktur.Daftar nilai partisi yang mengidentifikasi partisi yang akan diambil.
Respons
-
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 harus menjadi ID AWS akun.
-
DatabaseName
- Diperlukan: UTF -8 string, panjangnya tidak kurang dari 1 atau lebih dari 255 byte, cocok dengan. Single-line string patternNama basis data metadata di mana partisi akan diperbarui.
-
TableName
- Diperlukan: UTF -8 string, panjangnya tidak kurang dari 1 atau lebih dari 255 byte, cocok dengan. Single-line string patternNama tabel metadata di mana partisi akan diperbarui.
-
Entries
— Wajib: Susunan objek BatchUpdatePartitionRequestEntry, tidak kurang dari 1 atau lebih dari 100 struktur.Daftar dari hingga 100 objek
BatchUpdatePartitionRequestEntry
yang akan diperbarui.
Respons
-
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.
Identity and Access Management (IAM) izin yang diperlukan untuk operasi ini adalahGetPartition
.
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 AWS akun digunakan secara default.
-
DatabaseName
- Diperlukan: UTF -8 string, panjangnya tidak kurang dari 1 atau lebih dari 255 byte, cocok dengan. Single-line string patternNama basis data katalog tempat partisi berada.
-
TableName
- Diperlukan: UTF -8 string, panjangnya tidak kurang dari 1 atau lebih dari 255 byte, cocok dengan. Single-line string patternNama tabel partisi.
-
PartitionValues
— Diperlukan: Sebuah array UTF -8 string.Daftar nilai partisi yang mengidentifikasi partisi.
-
ColumnNames
— Diperlukan: Sebuah array UTF -8 string, tidak lebih dari 100 string.Daftar nama kolom.
Respons
-
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.
Identity and Access Management (IAM) izin yang diperlukan untuk operasi ini adalahUpdatePartition
.
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 AWS akun digunakan secara default.
-
DatabaseName
- Diperlukan: UTF -8 string, panjangnya tidak kurang dari 1 atau lebih dari 255 byte, cocok dengan. Single-line string patternNama basis data katalog tempat partisi berada.
-
TableName
- Diperlukan: UTF -8 string, panjangnya tidak kurang dari 1 atau lebih dari 255 byte, cocok dengan. Single-line string patternNama tabel partisi.
-
PartitionValues
— Diperlukan: Sebuah array UTF -8 string.Daftar nilai partisi yang mengidentifikasi partisi.
-
ColumnStatisticsList
— Wajib: Susunan objek ColumnStatistics, tidak lebih dari 25 struktur.Daftar statistik kolom.
Respons
-
Errors
– Susunan 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.
Identity and Access Management (IAM) izin yang diperlukan untuk operasi ini adalahDeletePartition
.
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 AWS akun digunakan secara default.
-
DatabaseName
- Diperlukan: UTF -8 string, panjangnya tidak kurang dari 1 atau lebih dari 255 byte, cocok dengan. Single-line string patternNama basis data katalog tempat partisi berada.
-
TableName
- Diperlukan: UTF -8 string, panjangnya tidak kurang dari 1 atau lebih dari 255 byte, cocok dengan. Single-line string patternNama tabel partisi.
-
PartitionValues
— Diperlukan: Sebuah array UTF -8 string.Daftar nilai partisi yang mengidentifikasi partisi.
-
ColumnName
- Diperlukan: UTF -8 string, panjangnya tidak kurang dari 1 atau lebih dari 255 byte, cocok dengan. Single-line string patternNama kolomnya.
Respons
Tidak ada parameter Respons.
Kesalahan
EntityNotFoundException
InvalidInputException
InternalServiceException
OperationTimeoutException
GlueEncryptionException