API statistik kolom - AWS Glue

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

API statistik kolom

API statistik kolom menjelaskan AWS Glue API untuk mengembalikan statistik pada kolom dalam tabel.

Jenis Data

ColumnStatisticsTaskRun struktur

Objek yang menunjukkan detail statistik kolom yang dijalankan.

Bidang
  • CustomerIdString UTF-8, dengan panjang tidak lebih dari 12 byte.

    ID akun AWS.

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

    Pengidentifikasi untuk tugas statistik kolom tertentu dijalankan.

  • DatabaseName – String UTF-8.

    Basis data tempat tabel berada.

  • TableName – String UTF-8.

    Nama tabel tempat statistik kolom dihasilkan.

  • ColumnNameList – Susunan string UTF-8.

    Daftar nama kolom. Jika tidak ada yang disediakan, semua nama kolom untuk tabel akan digunakan secara default.

  • 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 tabel berada. Jika tidak ada yang disediakan, ID akun AWS digunakan secara default.

  • Role – String UTF-8.

    Peran IAM yang diasumsikan oleh layanan untuk menghasilkan statistik.

  • SampleSize— Jumlah (ganda), tidak lebih dari 100.

    Persentase baris yang digunakan untuk menghasilkan statistik. Jika tidak ada yang disediakan, seluruh tabel akan digunakan untuk menghasilkan statistik.

  • SecurityConfiguration — String UTF-8, dengan panjang tidak lebih dari 128 byte.

    Nama konfigurasi keamanan yang digunakan untuk mengenkripsi CloudWatch log untuk menjalankan tugas statistik kolom.

  • NumberOfWorkers — Nomor (bilangan bulat), minimal 1.

    Jumlah pekerja yang digunakan untuk menghasilkan statistik kolom. Pekerjaan ini telah dikonfigurasi sebelumnya untuk skala otomatis hingga 25 instance.

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

    Jenis pekerja yang digunakan untuk menghasilkan statistik. Defaultnya adalah g.1x.

  • Status – String UTF-8 (nilai yang valid: STARTING | RUNNING | SUCCEEDED | FAILED | STOPPED).

    Status tugas.

  • CreationTime — Stempel waktu.

    Waktu tugas ini dibuat.

  • LastUpdated — Stempel waktu.

    Titik dalam waktu terakhir ketika tugas ini dimodifikasi.

  • StartTime — Stempel waktu.

    Waktu mulai tugas.

  • EndTime — Stempel waktu.

    Waktu akhir tugas.

  • ErrorMessage — String deskripsi, dengan panjang tidak lebih dari 2048 byte, yang cocok dengan URI address multi-line string pattern.

    Pesan kesalahan untuk tugas.

  • DPUSeconds — Nomor (ganda), tidak lebih dari Tidak Ada.

    Penggunaan DPU yang dihitung dalam hitungan detik untuk semua pekerja berskala otomatis.

ColumnStatisticsTaskRunningException struktur

Pengecualian dilemparkan saat Anda mencoba memulai pekerjaan lain saat menjalankan pekerjaan pembuatan statistik kolom.

Bidang
  • Message – String UTF-8.

    Sebuah pesan yang menjelaskan masalah.

ColumnStatisticsTaskNotRunningException struktur

Pengecualian dilemparkan ketika Anda mencoba menghentikan tugas yang dijalankan ketika tidak ada tugas yang berjalan.

Bidang
  • Message – String UTF-8.

    Sebuah pesan yang menjelaskan masalah.

ColumnStatisticsTaskStoppingException struktur

Pengecualian dilemparkan saat Anda mencoba menghentikan menjalankan tugas.

Bidang
  • Message – String UTF-8.

    Sebuah pesan yang menjelaskan masalah.

Operasi

StartColumnStatisticsTaskRun aksi (Python: start_column_statistics_task_run)

Memulai tugas statistik kolom yang dijalankan, untuk tabel dan kolom tertentu.

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

    Nama basis data tempat tabel berada.

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

    Nama tabel untuk menghasilkan statistik.

  • ColumnNameList – Susunan string UTF-8.

    Daftar nama kolom untuk menghasilkan statistik. Jika tidak ada yang disediakan, semua nama kolom untuk tabel akan digunakan secara default.

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

    Peran IAM yang diasumsikan oleh layanan untuk menghasilkan statistik.

  • SampleSize— Jumlah (ganda), tidak lebih dari 100.

    Persentase baris yang digunakan untuk menghasilkan statistik. Jika tidak ada yang disediakan, seluruh tabel akan digunakan untuk menghasilkan statistik.

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

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

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

    Nama konfigurasi keamanan yang digunakan untuk mengenkripsi CloudWatch log untuk menjalankan tugas statistik kolom.

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

    Pengidentifikasi tugas statistik kolom dijalankan.

Kesalahan
  • AccessDeniedException

  • EntityNotFoundException

  • ColumnStatisticsTaskRunningException

  • OperationTimeoutException

  • ResourceNumberLimitExceededException

  • InvalidInputException

GetColumnStatisticsTaskRun aksi (Python: get_column_statistics_task_run)

Dapatkan metadata/informasi terkait untuk menjalankan tugas, dengan diberi ID task run.

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

    Pengidentifikasi untuk tugas statistik kolom tertentu dijalankan.

Response
  • ColumnStatisticsTaskRun — Sebuah objek ColumnStatisticsTaskRun.

    Sebuah ColumnStatisticsTaskRun objek yang mewakili rincian statistik kolom berjalan.

Kesalahan
  • EntityNotFoundException

  • OperationTimeoutException

  • InvalidInputException

GetColumnStatisticsTaskRuns tindakan (Python: get_column_statistics_task_runs)

Mengambil informasi tentang semua proses yang terkait dengan tabel yang ditentukan.

Permintaan
  • DatabaseNameWajib: String UTF-8.

    Nama basis data tempat tabel berada.

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

    Nama tabel.

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

    Ukuran maksimum respons.

  • NextToken – String UTF-8.

    Sebuah token kelanjutan, jika ini adalah panggilan kelanjutan.

Response
  • ColumnStatisticsTaskRuns – Susunan objek ColumnStatisticsTaskRun.

    Daftar tugas statistik kolom berjalan.

  • NextToken – String UTF-8.

    Sebuah token kelanjutan, jika tidak semua tugas yang belum dikembalikan.

Kesalahan
  • OperationTimeoutException

ListColumnStatisticsTaskRuns tindakan (Python: list_column_statistics_task_runs)

Daftar semua tugas yang dijalankan untuk akun tertentu.

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

    Ukuran maksimum respons.

  • NextToken – String UTF-8.

    Sebuah token kelanjutan, jika ini adalah panggilan kelanjutan.

Response
  • ColumnStatisticsTaskRunIds — Susunan string UTF-8, tidak lebih dari 100 string.

    Sebuah daftar kolom statistik tugas menjalankan ID.

  • NextToken – String UTF-8.

    Sebuah token kelanjutan, jika tidak semua ID task run yang belum dikembalikan.

Kesalahan
  • OperationTimeoutException

StopColumnStatisticsTaskRun aksi (Python: stop_column_statistics_task_run)

Menghentikan tugas yang dijalankan untuk tabel yang ditentukan.

Permintaan
  • DatabaseNameWajib: String UTF-8.

    Nama basis data tempat tabel berada.

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

    Nama tabel.

Response
  • Tidak ada parameter Respons.

Kesalahan
  • EntityNotFoundException

  • ColumnStatisticsTaskNotRunningException

  • ColumnStatisticsTaskStoppingException

  • OperationTimeoutException