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 berada dalam pratinjau AWS Glue dan dapat berubah.
Anda dapat menstandarisasi metadata dengan menentukan jenis formulir, yang merupakan templat skema terstruktur yang dapat digunakan kembali. Skema kemudian dapat diisi dengan melampirkan instance formulir ini ke aset.
Mendefinisikan jenis formulir
Jenis formulir mendefinisikan skema menggunakan sintaks Smithy IDL. Nama harus dimulai dengan huruf besar.
structure DataResidency { region: String complianceFramework: String retentionDays: Integer }
Untuk membuat jenis 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 bidang apa pun 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 bentuknya
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
Contoh output:
{ "Items": [ { "ItemId": "asset-id#region", "ItemName": "region", "GlossaryTerms": ["term-id"], "Forms": {}, "Attachments": { "sensitivity": {"FormTypeId": "DataClassification", "Content": "{\"classification\":\"PII\",\"sensitivity\":\"HIGH\"}"} } }, { "ItemId": "asset-id#email", "ItemName": "email", "Forms": {}, "Attachments": {} } ], "Errors": [] }
Menghapus lampiran dan jenis 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 kolom tunggal, jalankan perintah berikut. Berikan nama formulir yang dapat diiterasi, pengidentifikasi 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"} ] }