DataWorks Data Map menyediakan Custom Attributes untuk membantu Anda memperluas Business Metadata pada Workspaces dan Datasets. Fitur ini mencakup mekanisme Attribute Inheritance yang menyederhanakan manajemen dan tata kelola Business Metadata Anda.
Ikhtisar
Fitur Custom Attributes DataWorks memungkinkan Anda memperkaya Workspaces dan Datasets dengan Business Metadata yang disesuaikan dengan kebutuhan bisnis spesifik Anda. Berkat mekanisme inheritance bawaan, metadata dapat dikelola secara terukur, sehingga meningkatkan efisiensi manajemen metadata secara signifikan.
Saat ini, Anda dapat mengonfigurasi Custom Attributes untuk Workspaces dan Datasets. Fitur ini belum tersedia untuk objek lain seperti tabel, kode, dan API. Jika Anda memerlukan kemampuan ini untuk objek lain, silakan submit a ticket.
Custom Attributes mengatasi tantangan berikut:
Konteks bisnis yang hilang: Technical Metadata tidak dapat menjawab pertanyaan bisnis penting, seperti "Siapa pemilik bisnisnya?" atau "Apa definisi metrik ini?"
Konfigurasi yang tidak efisien: Saat ribuan tabel atau Datasets harus mematuhi standar tata kelola yang sama—misalnya, proses persetujuan terpadu—konfigurasi manual untuk setiap item menjadi memakan waktu, rentan kesalahan, dan sulit dipelihara.
Kemampuan inti Custom Attributes meliputi:
Definisi Custom Attribute: Administrator dapat menentukan nama atribut, Identifier, dan Data Type (misalnya Text atau Enum), lalu mengaitkannya ke tipe Entity tertentu.
Konfigurasi Nilai Atribut: Pengguna dapat melihat dan mengedit nilai Custom Attributes pada entitas tempat atribut tersebut dikaitkan.
Attribute Inheritance: Nilai atribut dapat diwariskan melalui hierarki objek, sehingga mengurangi konfigurasi berulang.
Kasus penggunaan:
Memberi tag Dataset dengan informasi bisnis, seperti domain bisnis dan pemilik data, untuk mempermudah pencarian dan manajemen di Data Map.
Mengonfigurasi tautan persetujuan data terpadu untuk suatu Workspace. Semua Dataset dalam Workspace tersebut secara otomatis mewarisi tautan ini, sehingga menghilangkan kebutuhan konfigurasi individual.
Batasan
Nama Custom Attribute harus unik dalam satu Tenant.
Identifier Custom Attribute harus unik dalam satu Tenant dan tidak dapat diubah setelah dibuat.
Data Type Custom Attribute tidak dapat diubah setelah dibuat.
Izin
Tabel berikut menjelaskan izin yang diperlukan untuk operasi terkait Custom Attributes. Akun Alibaba Cloud secara default memiliki semua izin. Tabel ini hanya mencantumkan persyaratan izin untuk RAM User dan RAM roles.
Aksi | Deskripsi izin |
Create and manage Custom Attributes | Anda harus memiliki salah satu peran atau izin berikut:
|
Configure Custom Attributes for a Workspace | Anda harus memiliki salah satu peran berikut: Tingkat Tenant: Tenant Owner, Tenant Administrator, atau Tenant Data Governance Administrator Tingkat Workspace: Workspace Owner atau Workspace Administrator |
Configure Custom Attributes for a Dataset | Anda harus memiliki salah satu peran berikut: Tingkat Tenant: Tenant Owner, Tenant Administrator, atau Tenant Data Governance Administrator Tingkat Workspace: Workspace Owner, Workspace Administrator, atau Workspace Developer |
View Custom Attributes, Workspace details, and Dataset details | Tidak ada batasan. |
Buat atribut kustom
Administrator dapat membuat atribut kustom dengan mengikuti langkah-langkah berikut.
Masuk ke konsol DataWorks. Di panel navigasi sebelah kiri, klik Data Map.
Di panel navigasi sebelah kiri, arahkan kursor ke ikon Configuration Management dan pilih Custom Property Configuration.
Pada halaman manajemen Custom Attribute, klik + Add.
Pada kotak dialog Create Custom Property, konfigurasikan parameter-parameter berikut. Tabel berikut menjelaskan parameter tersebut.
Kategori
Parameter
Deskripsi
Attribute Configuration
Identifier
Identifier unik (kunci) untuk Custom Attribute, digunakan dalam skenario seperti panggilan API. Identifier hanya boleh berisi huruf, angka, dan garis bawah (_). Identifier tidak dapat diubah setelah dibuat.
Name
Nama tampilan Custom Attribute. Nama harus unik dalam Tenant dan panjangnya maksimal 128 karakter.
Type
Data Type dari Nilai Atribut. Tipe tidak dapat diubah setelah dibuat. Tipe yang didukung meliputi:
Enum Value: Nilai atribut dipilih dari daftar opsi yang telah ditentukan.
Text: Nilai atribut berupa string teks bebas.
Link: Nilai atribut berupa tautan yang disediakan pengguna, yang mencakup Link Title dan URL.
Enum Value
Jika Anda memilih Enum Value sebagai tipe atribut, Anda harus mengonfigurasi daftar item Enum yang dapat dipilih.
Description
Deskripsi Custom Attribute.
Effective Scope
Applicable Entity Type
Tipe Entity tempat Custom Attribute ini berlaku. Tipe objek yang didukung meliputi Workspace dan Dataset.
Inherit
Opsi ini hanya didukung untuk objek bertipe Workspace.
Jika Anda mengaktifkan opsi ini, atribut mendukung pewarisan. Dataset yang terkait dengan Workspace tersebut secara otomatis mewarisi Nilai Atribut.
Sebagai contoh, jika Anda menetapkan atribut "Environment Type" ke "Production" untuk suatu Workspace, Dataset terkaitnya secara otomatis menerima nilai atribut yang sama. Saat Nilai Atribut objek induk diperbarui, nilai yang diwariskan juga diperbarui.
Allow Overwrite
Jika Anda mengaktifkan opsi ini, objek anak dapat mengganti Nilai Atribut yang diwariskan. Nilai yang diganti menjadi nilai lokal dan tidak lagi diperbarui saat nilai objek induk berubah.
Enable as a Filter
Tersedia untuk atribut bertipe Enum Value, opsi ini memungkinkan Custom Attribute digunakan sebagai filter pencarian.
Show on Details Page
Menentukan apakah Custom Attribute ini ditampilkan di Halaman Detail objek.
Klik Confirm. Setelah Custom Attribute dibuat, atribut tersebut muncul dalam daftar manajemen Custom Attribute. Anda dapat mengedit atau menghapus atribut dari daftar ini.
Edit atribut: Setelah Custom Attribute dibuat, Anda dapat mengubah nama, deskripsi, item Enum, objek terkait, dan aturan pewarisan. Identifier dan Type atribut tidak dapat diubah.
Hapus atribut: Jika Custom Attribute dilampirkan ke objek data, menghapusnya juga akan menghapus nilai atribut terkait dari objek tersebut. Tindakan ini tidak dapat dikembalikan. Lakukan dengan hati-hati.
Konfigurasikan dan lihat nilai atribut kustom
Setelah membuat atribut kustom, Anda dapat mengonfigurasi nilai atribut spesifik untuk workspaces dan datasets.
Konfigurasikan atribut kustom untuk workspace
Pada halaman Data Map, klik ikon
di panel navigasi sebelah kiri untuk menuju halaman Data Catalog.Bentangkan DataSet. Daftar Workspaces akan muncul di sebelah kanan.
Temukan Workspace target dan edit nilai Custom Attribute-nya. Gambar berikut menggunakan Test-Attribute sebagai contoh.

Setelah konfigurasi selesai, Anda juga dapat melihat nilai Custom Attribute di Halaman Detail Workspace.

Konfigurasikan atribut kustom untuk dataset
Pada halaman Data Map, klik ikon
di panel navigasi sebelah kiri untuk menuju halaman Data Catalog.Konfigurasikan nilai Custom Attribute untuk Dataset dengan melakukan salah satu operasi berikut:
Untuk Dataset baru:
Anda dapat mengonfigurasi nilai Custom Attribute selama proses pembuatan Dataset.

Untuk Dataset yang sudah ada:
Pada halaman Data Catalog, bentangkan DataSet, pilih Workspace target, lalu klik Dataset target.
Pada Halaman Detail Dataset, edit nilai Custom Attribute-nya.
Anda dapat melihat nilai Custom Attribute yang telah dikonfigurasi di Halaman Detail Dataset.

Filter berdasarkan atribut kustom
Jika Custom Attribute bertipe Enum Value memiliki opsi Enable as a Filter yang diaktifkan, Anda dapat menggunakannya untuk memfilter Workspaces atau Datasets selama pencarian.
Filter workspaces
Anda dapat memfilter Workspaces berdasarkan Custom Attribute dengan salah satu dari dua cara berikut:
Metode 1: Di panel navigasi sebelah kiri, klik ikon pencarian
untuk menuju halaman Pencarian Lanjutan. Pilih Workspace sebagai Tipe dan tetapkan kondisi filter untuk Custom Attributes. Untuk informasi lebih lanjut, lihat Multi-dimensional filtering and browsing.
Metode 2: Di panel navigasi sebelah kiri, klik ikon
untuk menuju halaman Data Catalog. Bentangkan DataSet dan filter berdasarkan item Enum dari Custom Attribute.

Filter datasets
Anda dapat memfilter Datasets berdasarkan Custom Attribute dengan salah satu dari dua cara berikut:
Metode 1: Di panel navigasi sebelah kiri, klik ikon pencarian
untuk menuju halaman pencarian lanjutan. Pilih Dataset sebagai tipe dan tetapkan kondisi filter untuk Custom Attribute. Untuk informasi lebih lanjut, lihat Multi-dimensional Filtering and Browsing.
Metode 2: Di panel navigasi sebelah kiri, klik
untuk menuju halaman Data Catalog. Bentangkan DataSet untuk melihat daftar workspaces, klik Dataset, lalu filter hasil berdasarkan nilai enumerasi Custom Attribute.

Attribute inheritance
Custom Attributes mendukung pewarisan melalui hierarki objek, memungkinkan objek anak mewarisi nilai atribut dari objek induknya.
Inheritance Chain: Hierarki pewarisan Custom Attribute adalah: .
Sebagai contoh, saat Anda mengonfigurasi nilai Custom Attribute di tingkat Workspace, semua Dataset dalam Workspace tersebut secara otomatis mewarisi nilai tersebut.
Inheritance Policy: Opsi Allow Overwrite, yang dapat Anda konfigurasi saat membuat Custom Attribute, menentukan perilaku pewarisan.
Jika Anda mengaktifkan Allow Override: Objek anak (Dataset) secara default mewarisi nilai atribut dari induk (Workspace), tetapi Anda dapat menetapkan nilai berbeda pada objek anak untuk mengganti nilai yang diwariskan. Sebagai contoh, suatu Workspace dapat memiliki tautan persetujuan standar yang diwarisi oleh sebagian besar Dataset-nya. Namun, untuk Dataset tertentu yang berisi informasi sensitif, Anda dapat mengganti tautan tersebut dengan proses persetujuan yang lebih ketat.
Jika Anda menonaktifkan Allow Override: Objek anak harus mewarisi nilai atribut dari objek induk dan tidak dapat mengubahnya.
Perubahan nilai induk: Saat nilai atribut objek induk berubah, nilai baru tersebut diteruskan ke semua objek anak yang mewarisinya. Perubahan ini tidak memengaruhi objek anak yang nilainya telah diganti.
Indikator pewarisan: Di Halaman Detail Dataset, ikon petunjuk muncul di samping Custom Attributes yang diwariskan dari Workspace. Anda dapat mengarahkan kursor ke ikon tersebut untuk melihat sumber pewarisan dan kebijakan penggantian.
