DataWorks Data Map menyediakan informasi lineage terperinci untuk tabel dan API DataService Studio pada halaman detail masing-masing, membantu Anda melacak asal-usul data dan mengelola dependensi. Konsol mengkategorikan komputasi dan metadata berdasarkan jenisnya, seperti EMR Hive, Data Lake Formation (DLF), dan Data Lake Formation (DLF-Legacy). Halaman ini menjelaskan cara melihat lineage untuk setiap jenis tersebut.
Table Lineage
Titik masuk penampilan
Di Data Map, temukan sebuah tabel dan buka halaman detailnya. Klik tab Lineage Information untuk melihat detail lineage tingkat tabel dan tingkat field. Anda juga dapat melakukan analisis dampak untuk mendapatkan daftar tabel downstream, mengunduh daftar tersebut sebagai file lokal, atau mengirim notifikasi perubahan melalui email.
Data Map menampilkan lineage yang diurai dari pekerjaan penjadwalan dan informasi penerusan data. Lineage dari operasi manual, seperti kueri temporary, tidak disertakan. Lineage data offline diperbarui dengan basis T+1.
Untuk melihat lineage kompleks multi-level dalam area yang lebih luas, klik tombol Open in New Page (ikon layar penuh) di bilah alat kanan atas graf lineage. Ini akan membuka lineage di halaman terpisah. Tombol ini tersedia pada tab lineage untuk tabel, dataset, API DataService Studio, dan aset AI.
Jika fitur data lineage belum diaktifkan untuk ruang kerja atau penyewa Anda, halaman langganan akan muncul saat Anda membuka tab lineage. Ikuti petunjuk di layar untuk membeli atau mengaktifkan fitur tersebut.
Batasan untuk setiap sumber data
EMR Hive, DLF, dan DLF-Legacy
EMR Hive: Untuk mengelola metadata kluster EMR di DataWorks, Anda harus terlebih dahulu mengonfigurasi EMR-HOOK pada kluster tersebut. Jika EMR-HOOK tidak dikonfigurasi, lineage tidak dapat ditampilkan di DataWorks. Untuk informasi selengkapnya, lihat Configure EMR-HOOK for Hive.
DLF dan DLF-Legacy: Untuk tabel di Data Lake Formation (DLF) dan Data Lake Formation (DLF-Legacy), lineage ditampilkan di Data Map setelah metadata dikumpulkan. Ini didukung ketika pekerjaan komputasi menggunakan metadata DLF dengan mesin Serverless Spark, Serverless StarRocks, atau Serverless Flink. Untuk mesin atau skenario lainnya, tampilan lineage bergantung pada kemampuan akuisisi dan penguraian metadata. Untuk informasi selengkapnya, lihat Metadata acquisition.
PentingMesin Serverless Spark, Serverless StarRocks, dan Serverless Flink harus dikaitkan dengan ruang kerja DataWorks. Jika tidak, lineage terkait dianggap tidak relevan dengan DataWorks dan diabaikan.
Untuk kluster komputasi EMR Hive: Penampilan lineage tidak didukung untuk kluster EMR on ACK Spark, tetapi didukung untuk kluster EMR Serverless Spark.
Untuk kluster komputasi EMR Hive: Lineage tidak tersedia untuk tugas yang dijalankan pada node EMR Presto.
Mesin EMR Impala: Akuisisi lineage untuk pekerjaan EMR Impala bergantung pada log lineage Impala itu sendiri. Di konsol kluster EMR, buka Cluster Services > Impala > Configuration. Atur parameter
lineage_event_log_dirmenjadi/mnt/disk1/log/impala/lineage_logdan restart layanan Impala. Setelah langkah-langkah ini dilakukan, DataWorks Data Map dapat menampilkan lineage tingkat tabel dan tingkat field untuk pekerjaan EMR Impala.CatatanHanya pekerjaan Impala pada kluster EMR DataLake yang didukung. Metadata HMS (sesuai dengan jenis sumber data EMR Hive) dan DLF (sesuai dengan jenis sumber data DLF) didukung.
Tidak ada persyaratan khusus terhadap versi kluster EMR atau versi Impala. Impala hanya perlu dideploy pada kluster.
Fitur ini saat ini sedang dalam rilis terbatas (gray release). Sebelum menggunakannya, ajukan tiket atau hubungi dukungan teknis Alibaba Cloud untuk mengaktifkannya.
AnalyticDB for MySQL
Jalankan pernyataan SQL
set adb_config RC_LINEAGE_INFO_LOG_ENABLE=truepada mesin yang sesuai untuk mengaktifkan fitur data lineage untuk instans AnalyticDB for MySQL.Ketika sumber metadata bertipe AnalyticDB for Spark, pengumpulan otomatis didukung.
Ketika sumber metadata bertipe AnalyticDB for Spark, Anda dapat mengaktifkan lineage real-time dengan mengonfigurasi parameter Spark
spark.sql.queryExecutionListeners = com.aliyun.dataworks.meta.lineage.LineageListener.
Untuk tabel bertipe AnalyticDB for MySQL, beberapa perintah pemrosesan SQL tidak mendukung pembuatan informasi lineage di Data Map. Batasan berikut berlaku.
Perintah SQL yang tidak mendukung tampilan lineage:
SQL yang Tidak Didukung
Contoh
join,union, atau penggunaan kata kunci seperti*tidak didukung.Misalnya, SQL berikut menggunakan
*, sehingga Data Map tidak dapat menampilkan lineage-nya.INSERT INTO test SELECT * FROM test1, test2 WHERE test1.id = test2.idSubkueri tidak didukung.
Misalnya, SQL berikut berisi subkueri, sehingga Data Map tidak dapat menampilkan lineage-nya.
SELECT column1, column2 FROM table1 WHERE column3 IN (SELECT column4 FROM table2 WHERE column5 = 'value')Contoh perintah SQL yang mendukung tampilan lineage:
Contoh 1: Buat tabel bernama A (tanpa menentukan kolom) dan pilih kolom tertentu (tidak termasuk *) dari tabel B sebagai isi tabel A. Misalnya:
CREATE TABLE test AS SELECT id,name FROM test1;Contoh 2: Masukkan kolom tertentu (tidak termasuk *) dari tabel A yang memenuhi kondisi column1 = value1 ke dalam tabel B (tanpa menentukan kolom). Misalnya:
INSERT INTO test SELECT id,name FROM test1 WHERE name='test';Contoh 3: Timpa kolom tertentu (tidak termasuk *) dari tabel A ke dalam tabel B di database. Misalnya:
INSERT OVERWRITE INTO db_name.test SELECT id,name FROM test1;
CDH
Untuk menampilkan lineage tabel untuk CDH Spark SQL dan pemrosesan data node CDH Spark di Data Map, konfigurasikan parameter Spark untuk setiap modul pemrosesan data di .
Login ke Konsol DataWorks. Di wilayah target, klik di panel navigasi sebelah kiri. Pilih ruang kerja dari daftar drop-down dan klik Go to Management Center.
Di panel navigasi sebelah kiri, klik Cluster Management, lalu temukan kluster CDH target yang telah Anda buat.
Klik Edit Spark Parameters.

Tambahkan parameter Spark berdasarkan modul pemrosesan data tertentu.
Misalnya, untuk menampilkan lineage tabel untuk pemrosesan data oleh node CDH Spark SQL dan CDH Spark di modul Operation Center - Scheduled Instances di Data Map, tambahkan parameter berikut di modul yang sesuai:
Spark Property Name:
spark.sql.queryExecutionListeners.Spark Property Value:
com.aliyun.dataworks.meta.lineage.LineageListener.
Klik Confirm untuk menyelesaikan pengeditan.
Lindorm
Pengumpulan informasi lineage hanya didukung dalam mode instans. Mode connection string tidak mendukung pengumpulan informasi lineage.
Untuk menampilkan lineage tabel untuk pemrosesan data node Lindorm Spark dan Lindorm Spark SQL di Data Map, konfigurasikan parameter Spark untuk setiap modul pemrosesan data di .
Login ke Konsol DataWorks. Di wilayah target, klik di panel navigasi sebelah kiri. Pilih ruang kerja dari daftar drop-down dan klik Go to Management Center.
Di panel navigasi sebelah kiri, klik Computing Resources, lalu temukan sumber daya komputasi Lindorm yang telah Anda buat.
Klik Edit Spark Parameters.
Tambahkan parameter Spark berdasarkan modul pemrosesan data tertentu.
Misalnya, untuk menampilkan lineage tabel untuk pemrosesan data oleh node Lindorm Spark dan Lindorm Spark SQL di modul Operation Center - Scheduled Instances di Data Map, tambahkan parameter berikut di modul yang sesuai:
Spark Property Name:
spark.sql.queryExecutionListeners.Spark Property Value:
com.aliyun.dataworks.meta.lineage.LineageListener.
Klik Confirm untuk menyelesaikan konfigurasi parameter Spark.
Dukungan lineage untuk setiap sumber data
Kategori E-MapReduce asli di Data Map telah dibagi menjadi EMR Hive, DLF, dan DLF-Legacy berdasarkan sumber metadata. Tabel berikut mencantumkan dukungan lineage berdasarkan kategori sumber data sebagaimana ditampilkan di konsol saat ini.
Sumber data | Data Integration | Data Studio | ||
Lineage tingkat tabel | Lineage tingkat kolom | Lineage tingkat tabel | Lineage tingkat kolom | |
AnalyticDB MySQL
|
|
|
|
|
AnalyticDB PostgreSQL
|
|
|
|
|
ClickHouse
|
|
|
|
|
CDH/CDP
|
|
| Hive, Impala, Spark, Spark SQL
| Hive, Impala, Spark, Spark SQL
|
EMR Hive
|
(OSS, Hive)
|
(OSS, Hive)
| Mesin yang didukung: E-MapReduce, Serverless Spark, Serverless StarRocks, Serverless Flink, dan EMR Impala (hanya kluster EMR DataLake; saat ini dalam rilis terbatas; hubungi dukungan teknis Alibaba Cloud untuk mengaktifkannya sebelum digunakan).
| Mesin yang didukung: E-MapReduce, Serverless Spark, Serverless StarRocks, Serverless Flink, dan EMR Impala (hanya kluster EMR DataLake; saat ini dalam rilis terbatas; hubungi dukungan teknis Alibaba Cloud untuk mengaktifkannya sebelum digunakan).
|
DLF-Legacy
|
(OSS, Hive)
|
(OSS, Hive)
| Mesin yang didukung: E-MapReduce, Serverless Spark, Serverless StarRocks, Serverless Flink, dan EMR Impala (hanya kluster EMR DataLake; saat ini dalam rilis terbatas; hubungi dukungan teknis Alibaba Cloud untuk mengaktifkannya sebelum digunakan).
| Mesin yang didukung: E-MapReduce, Serverless Spark, Serverless StarRocks, Serverless Flink, dan EMR Impala (hanya kluster EMR DataLake; saat ini dalam rilis terbatas; hubungi dukungan teknis Alibaba Cloud untuk mengaktifkannya sebelum digunakan).
|
DLF
|
(OSS, Hive)
|
(OSS, Hive)
| Mesin yang didukung: Serverless Spark, Serverless StarRocks, Serverless Flink, dan EMR Impala (hanya kluster EMR DataLake; saat ini dalam rilis terbatas; hubungi dukungan teknis Alibaba Cloud untuk mengaktifkannya sebelum digunakan).
| Mesin yang didukung: Serverless Spark, Serverless StarRocks, Serverless Flink, dan EMR Impala (hanya kluster EMR DataLake; saat ini dalam rilis terbatas; hubungi dukungan teknis Alibaba Cloud untuk mengaktifkannya sebelum digunakan).
|
Hologres
|
|
|
|
|
Kafka
|
(Kafka disinkronkan ke MaxCompute/Hologres) |
|
|
|
Lindorm
|
|
|
|
|
MaxCompute
|
|
|
|
|
MySQL
|
(MySQL disinkronkan ke MaxCompute/Hologres) |
|
|
|
Oracle
|
|
|
|
|
OceanBase
|
|
|
|
|
OSS
|
|
|
|
|
PolarDB MySQL
|
|
|
|
|
PolarDB PostgreSQL
|
|
|
|
|
PostgreSQL
|
|
|
|
|
StarRocks
|
|
|
|
|
SelectDB
|
|
|
|
|
SQL Server
|
|
|
|
|
Tablestore (OTS)
|
|
|
|
|
Lineage API DataService Studio
Temukan API DataService Studio di Data Map dan buka halaman detailnya. Klik tab Lineage Information untuk melihat detail lineage API tersebut.
Lineage aset AI
Lineage aset AI melacak dataset masukan, set hasil keluaran, dan hubungan antar model yang digunakan dalam pelatihan model. Untuk informasi selengkapnya, lihat AI asset lineage.
Halaman detail
Sinkronisasi real-time