Mencegah crawler mengubah skema yang ada - AWS Glue

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

Mencegah crawler mengubah skema yang ada

Jika Anda tidak ingin crawler menimpa pembaruan yang Anda buat ke bidang yang ada dalam definisi tabel Amazon S3, maka Anda harus memilih opsi di konsol untuk Tambahkan kolom baru saja atau tetapkan opsi konfigurasi MergeNewColumns. Hal ini berlaku untuk tabel dan partisi, kecuali Partitions.AddOrUpdateBehavior diganti ke InheritFromTable.

Jika Anda tidak ingin skema tabel berubah sama sekali saat sebuah crawler berjalan, tetapkan kebijakan perubahan skema ke LOG. Anda juga dapat mengatur opsi konfigurasi yang menetapkan skema partisi untuk mewarisi dari tabel tersebut.

Jika Anda mengkonfigurasi crawler di konsol, Anda dapat memilih tindakan-tindakan berikut:

  • Abaikan perubahan dan jangan perbarui tabel di Katalog Data

  • Perbarui semua partisi baru dan yang sudah ada dengan metadata dari tabel

Saat Anda mengonfigurasi crawler menggunakanAPI, atur parameter berikut:

  • Atur bidang UpdateBehavior dalam struktur SchemaChangePolicy ke LOG.

  • Atur Configuration bidang dengan representasi string dari JSON objek berikut di crawlerAPI; misalnya:

    { "Version": 1.0, "CrawlerOutput": { "Partitions": { "AddOrUpdateBehavior": "InheritFromTable" } } }