DataWorks Data Map menyediakan fitur Metadata Collection yang memungkinkan Anda mengonsolidasikan dan mengelola metadata dari berbagai sumber data DataWorks secara terpusat. Di Data Map, Anda dapat melihat metadata yang telah diagregasi dari semua sumber Anda. Topik ini menjelaskan cara membuat crawler untuk mengumpulkan dan mengonsolidasikan metadata dari berbagai sumber data ke DataWorks.
Ikhtisar
Pengumpulan metadata merupakan fitur inti untuk membangun Data Map tingkat enterprise dan mencapai manajemen aset data terpadu. Crawler secara otomatis mengekstraksi metadata teknis (seperti database, tabel, dan kolom), alur data, serta informasi partisi dari sumber data DataWorks (seperti MaxCompute, Hologres, MySQL, dan CDH Hive) yang tersebar di berbagai ruang kerja dalam wilayah yang sama, lalu mengonsolidasikan informasi tersebut ke DataWorks Data Map guna menciptakan tampilan data terpadu.
Pengumpulan metadata memungkinkan Anda:
Membangun tampilan data terpadu: Menghilangkan silodata dengan mengelola metadata dari berbagai sumber heterogen secara terpusat.
Memungkinkan penemuan dan pencarian data: Memungkinkan konsumen data menemukan data yang dibutuhkan secara cepat dan akurat.
Mencapai analisis alur data end-to-end: Melacak asal dan alur data secara jelas untuk memfasilitasi analisis dampak dan troubleshooting.
Memberdayakan tata kelola data: Menerapkan Klasifikasi Data, kontrol akses, pemantauan kualitas, dan manajemen siklus hidup berdasarkan metadata yang komprehensif.
Penagihan
Secara default, setiap tugas pengumpulan mengonsumsi 0,25 CU dikalikan dengan durasi eksekusi tugas, sehingga dikenakan biaya unit komputasi. Setiap pengumpulan yang berhasil menghasilkan sebuah instans penjadwalan, sehingga dikenakan biaya penjadwalan.
Batasan
Jika sumber data menggunakan daftar izin (allowlist) untuk kontrol akses, Anda harus mengonfigurasinya terlebih dahulu. Untuk informasi selengkapnya, lihat Daftar izin pengumpulan metadata.
Penerapan DataWorks dan sumber data harus berada dalam wilayah yang sama. Jika Anda harus mengumpulkan metadata lintas wilayah, gunakan titik akhir publik saat membuat sumber data. Untuk informasi selengkapnya, lihat Buat sumber data.
Pengumpulan metadata tidak didukung untuk sumber data AnalyticDB for MySQL yang telah mengaktifkan SSL.
Titik masuk
Masuk ke Konsol DataWorks. Di wilayah target, klik di panel navigasi sebelah kiri. Pada halaman yang muncul, klik Go to Data Map.
Di panel navigasi sebelah kiri, klik
untuk menuju halaman pengumpulan metadata.
Crawler bawaan
Crawler bawaan telah dikonfigurasi sebelumnya dan dieksekusi secara otomatis (near real-time) oleh platform DataWorks. Crawler ini digunakan untuk mengumpulkan metadata inti yang terintegrasi erat dengan DataWorks. Anda tidak perlu membuatnya sendiri—cukup mengelola cakupan pengumpulannya.
Jika Anda tidak menemukan tabel target di Data Map, buka dan sinkronkan tabel terkait secara manual.
MaxCompute default crawler
Crawler ini mengumpulkan metadata dari proyek MaxCompute di bawah akun Anda. Anda dapat membuka halaman detail, klik Modify Data Scope untuk memilih proyek yang akan dikumpulkan, dan klik Permission Configurations untuk mengonfigurasi visibilitas metadata dalam penyewa.
Di bagian Built-in pada halaman pengumpulan metadata, temukan kartu MaxCompute Default Crawler dan klik Details.
Halaman detail MaxCompute Default Crawler terdiri dari dua tab: Basic Information dan Data Scope.
Basic Information: Menampilkan properti dasar crawler, seperti jenis dan metode pengumpulan. Informasi ini hanya bisa dibaca.
Data Scope: Mengelola proyek MaxCompute mana saja yang dikumpulkan metadata-nya oleh crawler ini.
Ubah cakupan pengumpulan:
Beralih ke tab Data Scope dan klik tombol Modify Data Scope.
Pada dialog yang muncul, pilih atau hapus centang proyek MaxCompute yang ingin Anda kumpulkan metadata-nya.
PentingSecara default, cakupan mencakup semua proyek MaxCompute yang terkait dengan ruang kerja di wilayah saat ini di bawah penyewa Anda. Setelah Anda mengubah cakupan data, objek metadata yang dikumpulkan di Data Map akan sesuai dengan cakupan terbaru. Metadata dari proyek yang dihapus tidak akan terlihat.
Klik OK untuk menyimpan perubahan.
Konfigurasi visibilitas metadata:
Di daftar Data Scope, temukan proyek target dan klik Permission Configurations di kolom Actions.
Pilih kebijakan visibilitas sesuai kebutuhan tata kelola data Anda:
Public Within Tenant: Semua anggota dalam penyewa dapat mencari dan melihat metadata proyek ini.
Only members in the associated workspace can search and view.: Hanya anggota ruang kerja tertentu yang dapat mengakses metadata proyek ini, sehingga menjamin isolasi data.
DLF default crawler
Untuk mengaktifkan pengumpulan metadata DLF secara real-time, Anda harus memberikan izin Data Reader kepada peran terkait layanan AliyunServiceRoleForDataworksOnEmr di konsol DLF.
DLF Default Crawler mengumpulkan metadata dari Data Lake Formation (DLF) di bawah akun Anda.
Di bagian Built-in pada halaman pengumpulan metadata, temukan kartu DLF Default Crawler dan klik Details untuk melihat informasi dasar.
Beralih ke tab Data Scope untuk melihat daftar Katalog DLF yang termasuk dalam cakupan pengumpulan dan jumlah tabel yang dikandungnya.
Secara default, semua katalog yang dapat diakses (termasuk DLF dan DLF-Legacy) dikumpulkan.
Crawler kustom
Crawler kustom memungkinkan Anda mengelola metadata secara terpusat lintas lingkungan dan mesin.
Untuk sumber data reguler
Anda dapat membuat crawler kustom untuk sumber data terstruktur atau semi-terstruktur tradisional seperti Hologres, StarRocks, MySQL, Oracle, dan CDH Hive. Dengan mengonfigurasi tugas pengumpulan, sistem melakukan penguraian mendalam terhadap struktur fisik database dan tabel di sumber untuk mencapai ekstraksi dan sinkronisasi metadata otomatis seperti atribut kolom, indeks, dan partisi.
Untuk sumber data bertipe metadata (katalog)
Untuk metadata native format lake yang dideklarasikan sendiri dan tidak dikelola oleh DLF, seperti Paimon Catalog dan sumber data bertipe metadata lainnya, Anda juga dapat membuat crawler untuk pengumpulan langsung.
Create Custom Crawler
Di bagian daftar crawler kustom pada halaman pengumpulan metadata, klik Create Metadata Crawler.
Pilih jenis pengumpulan: Di halaman pemilihan jenis, pilih jenis sumber data target yang akan dikumpulkan, misalnya Hologres atau StarRocks.
Konfigurasi pengaturan dasar dan kelompok sumber daya:
Basic Configurations:
Select a workspace: Pilih ruang kerja yang berisi sumber data.
Select Data Source: Pilih sumber data target yang telah dibuat sebelumnya dari daftar drop-down. Setelah dipilih, sistem secara otomatis menampilkan detail sumber data tersebut.
Name: Beri nama crawler agar mudah diidentifikasi nanti. Secara default, nama crawler sama dengan nama sumber data.
Resource Group Configuration:
Resource Group: Pilih kelompok sumber daya untuk menjalankan tugas pengumpulan.
Test Network Connectivity: Langkah ini sangat penting. Klik Test Network Connectivity untuk memastikan kelompok sumber daya dapat mengakses sumber data.
PentingPeriksa apakah sumber data memiliki pembatasan daftar izin yang diaktifkan. Jika Anda perlu mengumpulkan metadata dari sumber data dengan kontrol akses berbasis daftar izin, lihat Add resource group IP addresses to the allowlist dan Configure an allowlist for a data source untuk mengonfigurasi izin daftar izin.
Jika sumber data tidak memiliki pembatasan daftar izin yang diaktifkan, lihat Configure network connectivity for a data source untuk menyiapkan konektivitas jaringan sumber data.
Jika uji konektivitas mengembalikan error
Backend service call failed: test connectivity failed.not support data type, hubungi dukungan teknis untuk meningkatkan kelompok sumber daya.
Konfigurasi pengumpulan metadata:
Collection Scope: Tentukan database (database/schema) yang akan dikumpulkan. Jika sumber data berada pada granularitas database, database yang sesuai dengan sumber data dipilih secara default. Anda dapat memilih database tambahan di luar sumber data tersebut.
PentingSetiap database hanya dapat dikonfigurasi dalam satu crawler. Jika database tampak abu-abu, artinya sudah sedang dikumpulkan oleh crawler lain.
Setelah Anda mempersempit cakupan pengumpulan, metadata di luar cakupan tersebut tidak lagi dapat dicari di Data Map.
Konfigurasi peningkatan cerdas dan rencana pengumpulan:
Intelligent enhancement (Beta):
AI-generated descriptions: Saat diaktifkan, sistem menggunakan kemampuan model bahasa besar untuk secara otomatis menghasilkan deskripsi bisnis untuk tabel dan kolom Anda setelah metadata dikumpulkan, sehingga sangat meningkatkan keterbacaan dan kegunaan metadata. Setelah pengumpulan selesai, Anda dapat melihat informasi yang dihasilkan AI (seperti deskripsi tabel dan kolom) di halaman detail objek tabel di Data Map.
Collection Plan:
Trigger Mode: Pilih manual atau periodik.
Manual: Crawler hanya berjalan saat Anda memicunya secara manual. Cocok untuk pengumpulan satu kali atau sesuai permintaan.
Periodik: Konfigurasikan tugas terjadwal (misalnya bulanan, harian, mingguan, atau per jam), dan sistem secara otomatis memperbarui metadata secara berkala.
Untuk mengonfigurasi tugas terjadwal tingkat menit, pilih siklus pengumpulan per jam dan pilih semua granularitas tingkat menit untuk menerapkan tugas terjadwal yang berjalan setiap 5 menit.
PentingHanya sumber data di lingkungan produksi yang mendukung pengumpulan periodik.
Simpan konfigurasi: Klik Save atau Save and Run untuk menyelesaikan pembuatan crawler.
Manage custom crawlers
Setelah crawler dibuat, crawler tersebut muncul di daftar crawler kustom. Anda dapat melakukan operasi manajemen berikut:
Operasi daftar: Di daftar, Anda dapat langsung Run, Stop, atau Delete crawler. Gunakan fitur Filter dan Search di bagian atas untuk menemukan crawler target dengan cepat.
PentingSetelah Anda menghapus crawler metadata, objek metadata yang dikumpulkan oleh crawler tersebut di Data Map menjadi tidak valid. Anda tidak dapat lagi mencari atau melihat objek dan detailnya dari crawler tersebut. Lakukan dengan hati-hati.
Operasi batch: Pilih beberapa crawler di daftar crawler dan gunakan Batch Run atau Batch Stop di bagian bawah daftar untuk memicu atau menghentikan beberapa tugas pengumpulan sekaligus, sehingga meningkatkan efisiensi manajemen.
Status crawler: Daftar crawler menampilkan status terkini setiap crawler. Status umum meliputi Not Run, Waiting, Running, Successful, Failed, dan Manually Terminated.
CatatanJika sumber data yang terkait dengan crawler telah diputuskan asosiasinya atau menjadi tidak valid, crawler tersebut masuk ke status frozen. Crawler yang dibekukan tidak dapat dijalankan dan hanya dapat dihapus.
Lihat detail dan log: Klik nama crawler target untuk membuka halaman detailnya.
Basic Information: Lihat semua item konfigurasi crawler.
Data Scope: Lihat atau Modify Data Scope.
Jika belum ada pengumpulan yang dilakukan, jumlah tabel dan waktu pembaruan terakhir akan kosong.
Sumber data berikut tidak mendukung modifikasi cakupan: EMR Hive, CDH Hive, Lindorm, ElasticSearch, OTS, MongoDB, dan AnalyticDB for Spark di AnalyticDB MySQL.
Run Logs: Lacak riwayat eksekusi setiap tugas pengumpulan. Anda dapat melihat waktu mulai, durasi, status, dan volume data yang dikumpulkan untuk setiap tugas. Saat tugas gagal, klik View Logs sebagai titik masuk utama untuk menemukan dan menyelesaikan masalah.
Picu pengumpulan secara manual: Di pojok kanan atas halaman detail, klik tombol Collect Metadata untuk segera memicu tugas pengumpulan. Ini berguna ketika Anda ingin segera melihat tabel yang baru dibuat di Data Map.
Langkah selanjutnya
Setelah metadata berhasil dikumpulkan, Anda dapat memanfaatkan berbagai kemampuan Data Map secara optimal:
Cari tabel yang telah dikumpulkan di Data Map dan lihat detailnya, informasi kolom, partisi, serta pratinjau data. Untuk informasi selengkapnya, lihat View table details.
Analisis alur hulu dan hilir suatu tabel untuk memahami alur pemrosesan data end-to-end. Untuk informasi selengkapnya, lihat Data lineage.
Tambahkan aset ke Pengumpulan Data untuk mengorganisasi dan mengelola data Anda dari perspektif bisnis. Untuk informasi selengkapnya, lihat Create a Data Collection.
FAQ
Q: Pengumpulan dari sumber tipe database seperti MySQL mengalami timeout atau gagal?
A: Periksa apakah Anda telah menambahkan Blok CIDR vSwitch kelompok sumber daya ke daftar izin. Verifikasi vSwitch CIDR Block dari kelompok sumber daya.
Lampiran: Cakupan pengumpulan dan ketepatan waktu
Data source
Data Source Type | Collection Mode | Collection granularity | Metadata update timeliness | ||
Table/Column | Partition | Lineage | |||
MaxCompute | Automatically collected by the system by default | Instance | Regular projects: Real-time External projects: T+1 | China mainland regions: Real-time International regions: T+1 | Real-time |
Data Lake Formation (DLF) | Instance | Real-time Penting Untuk mengaktifkan pengumpulan real-time, Anda harus memberikan izin Data Reader kepada peran terkait layanan | Real-time | Alur data didukung untuk metadata DLF dari mesin Serverless Spark, Serverless StarRocks, Serverless Flink, dan EMR Impala. Mesin lain tidak didukung. Penting Untuk kluster EMR, Anda harus mengaktifkan EMR_HOOK. Untuk menampilkan alur data tugas EMR Impala, Anda harus mengaktifkan pencatatan alur data di konfigurasi Impala kluster EMR. Fitur ini hanya didukung untuk kluster EMR DataLake dan saat ini sedang dalam tahap rilis terbatas. Hubungi dukungan teknis Alibaba Cloud untuk mengaktifkan fitur ini sebelum digunakan. Untuk detail konfigurasi, lihat Data lineage. | |
Hologres | Create a crawler manually | Database | Depends on the collection cycle | Real-time | |
EMR Hive | Instance | Depends on the collection cycle | Depends on the collection cycle | Real-time Penting Anda harus mengaktifkan EMR_HOOK untuk kluster tersebut. Untuk menampilkan alur data tugas EMR Impala, Anda harus mengaktifkan pencatatan alur data di konfigurasi Impala kluster EMR. Fitur ini hanya didukung untuk kluster EMR DataLake dan saat ini sedang dalam tahap rilis terbatas. Hubungi dukungan teknis Alibaba Cloud untuk mengaktifkan fitur ini sebelum digunakan. Untuk detail konfigurasi, lihat Data lineage. | |
CDH Hive | Instance | Depends on the collection cycle | Real-time | Real-time | |
StarRocks | Database |
| Real-time Penting Hanya instance mode yang mendukung pengumpulan alur data. Connection string mode tidak mendukung pengumpulan alur data. | ||
AnalyticDB for MySQL | Database | Depends on the collection cycle | Real-time Catatan Anda harus submit a ticket untuk mengaktifkan fitur alur data untuk instans AnalyticDB for MySQL. | ||
AnalyticDB for Spark | Instance | Real-time | Real-time | ||
AnalyticDB for PostgreSQL | Database | Depends on the collection cycle | Real-time | ||
Lindorm | Instance | Depends on the collection cycle | Real-time | ||
OTS | Instance | Depends on the collection cycle | |||
MongoDB | Instance | Depends on the collection cycle | |||
ElasticSearch | Instance | Depends on the collection cycle | T+1 update | ||
Paimon Catalog | Catalog | Depends on the collection cycle | Depends on the collection cycle | ||
Other data source types (MySQL, PostgreSQL, SQL Server, Oracle, ClickHouse, SelectDB, OceanBase, etc.) | Database | Depends on the collection cycle | |||
"Depends on the collection cycle" dalam tabel berarti metadata diperbarui secara berkala berdasarkan rencana pengumpulan yang Anda konfigurasi untuk crawler (misalnya bulanan, harian, mingguan, atau per jam).
AnalyticDB for Spark dan AnalyticDB for MySQL menggunakan titik masuk pengumpulan metadata yang sama.
Task code
Data Map mendukung pencarian dan navigasi cepat kode tugas. Berikut ini menjelaskan cakupan kode yang dapat dicari.
Code source | Collection scope | Collection trigger method |
Data Studio | Data Studio - Create a node and edit code | Automatic collection |
Legacy Data Studio | Legacy Data Studio - Create a node and edit code | |
Data Analysis | Data Analysis - Create an SQL query and edit code | |
Data Service | Data Service - Create an API Data Push service |
API assets
Data Map mendukung penayangan metadata API Data Service, sebagaimana dijelaskan di bawah ini:
API Type | Collection scope | Collection trigger method |
API generation (wizard mode) | Data Service - Create an API in wizard mode | Automatic collection |
API generation (script mode) | Data Service - Create an API in script mode | |
Register API | Data Service - Register an API | |
API orchestration | Data Service - Create an API orchestration |
AI assets
Data Map mendukung penayangan dan pengelolaan aset AI, serta menyediakan alur data aset AI untuk melacak asal, penggunaan, dan evolusi data serta model. Berikut ini menjelaskan dukungan untuk setiap jenis aset AI.
Asset type | Collection scope | Collection trigger method |
Dataset |
| Automatic collection |
AI model | PAI - Model training task/Register a model/Deploy a model service | |
Algorithm task | PAI - Training task/Workflow task/Distributed training task | |
Model service | PAI - Deploy a model service (EAS deployment) |
Workspace
Data Map mendukung penayangan metadata ruang kerja, sebagaimana dijelaskan di bawah ini:
Project | Collection Mode | Collection trigger method |
Workspace | DataWorks - Create a workspace | Automatic collection |