Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Melampirkan formulir
catatan
Konteks bisnis dan pencarian semantik dalam pratinjau AWS Glue dan dapat berubah sewaktu-waktu.
Anda dapat membakukan metadata dengan menentukan jenis formulir, yang dapat digunakan kembali, templat skema terstruktur. Skema kemudian dapat diisi dengan melampirkan contoh formulir ini ke aset.
Mendefinisikan jenis formulir
Tipe formulir mendefinisikan skema menggunakan sintaks Smithy IDL. Nama harus dimulai dengan huruf besar.
structure DataResidency { region: String complianceFramework: String retentionDays: Integer }
Untuk membuat tipe formulir
Gunakan PutFormType untuk membuat atau memperbarui jenis formulir.
aws glue put-form-type \ --name DataResidency \ --schema 'structure DataResidency { region: String complianceFramework: String retentionDays: Integer }'
Contoh output:
{ "Id": "DataResidency", "Name": "DataResidency" }
Untuk mengambil jenis formulir
aws glue get-form-type --identifier DataResidency
Melampirkan formulir ke aset
Untuk melampirkan formulir ke aset
Gunakan PutAttachment dengan pengenal aset, nama lampiran, ID tipe formulir, dan konten JSON yang sesuai dengan skema.
aws glue put-attachment \ --asset-identifierasset-id\ --attachment-name residencyInfo \ --form-type-id DataResidency \ --content '{"region":"us-east-1","complianceFramework":"SOC2","retentionDays":730}'
Untuk melihat formulir dan lampiran aset
Gunakan GetAsset untuk mengambil aset beserta formulir dan lampirannya.
Perintah berikut mengambil aset:
aws glue get-asset --asset-identifierasset-id
Untuk melampirkan formulir ke kolom
Anda dapat melampirkan formulir ke satu kolom aset.
Setiap kolom adalah satu item dari formulir columns iterable dengan nama kolom sebagai pengidentifikasi item.
Perintah berikut melampirkan formulir ke kolom tertentu:
aws glue put-attachment \ --asset-identifierasset-id\ --iterable-form-name columns \ --item-identifier region \ --attachment-name sensitivity \ --form-type-id DataClassification \ --content '{"classification":"PII","sensitivity":"HIGH"}'
Setelah Anda melampirkan formulir, gunakan SearchAssets untuk menemukan aset dengan kolom yang dapat dicari pada formulir.
Mengambil metadata kolom
Untuk membuat daftar kolom untuk aset
aws glue list-iterable-forms \ --asset-identifierasset-id\ --iterable-form-name columns \ --max-results 20
Untuk mengambil kolom tertentu dengan formulir mereka
Gunakan BatchGetIterableForms untuk mengambil kolom dan formulir terlampir dalam satu permintaan.
aws glue batch-get-iterable-forms \ --asset-identifierasset-id\ --iterable-form-name columns \ --item-identifiers region email
Menghapus lampiran dan tipe formulir
Untuk menghapus lampiran
aws glue delete-attachment \ --asset-identifierasset-id\ --attachment-name residencyInfo
Untuk menghapus lampiran dari kolom tertentu
Untuk menghapus formulir yang dilampirkan ke satu kolom, jalankan perintah berikut. Berikan nama formulir yang dapat diulang, pengenal item, dan nama lampiran:
aws glue delete-attachment \ --asset-identifierasset-id\ --iterable-form-name columns \ --item-identifier region \ --attachment-name sensitivity
Untuk menghapus jenis formulir
Anda tidak dapat menghapus jenis formulir yang masih direferensikan oleh jenis aset.
aws glue delete-form-type --identifier DataResidency
Jenis formulir daftar
aws glue list-form-types --max-results 20
Contoh output:
{ "Items": [ {"Id": "DataResidency", "Name": "DataResidency"}, {"Id": "DataClassification", "Name": "DataClassification"} ] }