DataWorks Data Map, farklı DataWorks veri kaynaklarından gelen meta verileri merkezi olarak birleştirmenize ve yönetmenize olanak tanıyan Metadata Collection özelliğini sunar. Data Map üzerinde, tüm kaynaklarınızdan toplanan meta verilere tek bir yerden erişebilirsiniz. Bu konuda, çeşitli veri kaynaklarından meta verileri toplayıp DataWorks içinde birleştiren bir tarayıcının nasıl oluşturulacağı açıklanmaktadır.
Genel bakış
Meta veri toplama, kurumsal düzeyde bir Data Map oluşturmak ve birleşik veri varlığı yönetimi sağlamak için temel bir özelliktir. Bir tarayıcı, aynı bölgedeki farklı çalışma alanlarına dağılmış DataWorks veri kaynaklarından (MaxCompute, Hologres, MySQL ve CDH Hive gibi) teknik meta verileri (veritabanları, tablolar ve sütunlar gibi), veri soy ağacını ve bölüm bilgilerini otomatik olarak çıkarır. Bu bilgiler DataWorks Data Map üzerinde birleştirilerek birleşik bir veri görünümü oluşturulur.
Meta veri toplama şunları yapmanıza olanak tanır:
Birleşik bir veri görünümü oluşturun: Birden fazla ve heterojen kaynaktan gelen meta verileri merkezi olarak yöneterek veri yalıtımlarını ortadan kaldırın.
Veri keşfi ve aramayı etkinleştirin: Veri tüketicilerinin ihtiyaç duydukları verileri hızlı ve doğru bir şekilde bulmalarını sağlayın.
Uçtan uca veri soy ağacı analizi yapın: Verinin kaynağını ve akışını net bir şekilde izleyerek etki analizini ve sorun gidermeyi kolaylaştırın.
Veri yönetişimini güçlendirin: Kapsamlı meta verilere dayalı olarak Veri Sınıflandırması, erişim kontrolü, kalite izleme ve yaşam döngüsü yönetimi uygulayın.
Faturalandırma
Varsayılan olarak her toplama görevi, görev çalışma süresi ile çarpılan 0,25 CU miktarında kaynak tüketir ve bu durum hesaplama birimi ücretlerine tabidir. Her başarılı toplama işlemi bir zamanlama örneği oluşturur ve bu da zamanlama ücretlerine neden olur.
Sınırlamalar
Bir veri kaynağı erişim kontrolü için izin listesini kullanıyorsa, bunu önceden yapılandırmanız gerekir. Daha fazla bilgi için bkz. Meta veri toplama izin listesi.
DataWorks dağıtımı ile veri kaynağı aynı bölgede olmalıdır. Bölgeler arasında meta veri toplamak gerekiyorsa, veri kaynağını oluştururken genel bir uç nokta kullanın. Daha fazla bilgi için bkz. Veri kaynağı oluşturma.
SSL özelliği etkinleştirilmiş AnalyticDB for MySQL veri kaynakları için meta veri toplama desteklenmez.
Meta veri toplamanın yeni sürümü yalnızca yeni Serverless kaynak gruplarını destekler. Eski kaynak grupları desteklenmez. Meta veri toplama özelliğini kullanmadan önce yeni bir Serverless kaynak grubu oluşturduğunuzdan ve bağladığınızdan emin olun.
Giriş noktası
DataWorks konsolu üzerinde oturum açın. Hedef bölgede, sol gezinme bölmesinde seçeneğine tıklayın. Açılan sayfada Go to Data Map seçeneğine tıklayın.
Sol gezinme bölmesinde, meta veri toplama sayfasına gitmek için
simgesine tıklayın.
Yerleşik tarayıcılar
Yerleşik tarayıcılar DataWorks platformu tarafından önceden yapılandırılır ve otomatik olarak çalıştırılır (neredeyse gerçek zamanlı). Bu tarayıcılar, DataWorks ile derin entegrasyona sahip temel meta verileri toplamak için kullanılır. Bunları oluşturmanıza gerek yoktur; yalnızca toplama kapsamını yönetmeniz yeterlidir.
Hedef tabloyu Data Map üzerinde bulamıyorsanız, yolunu izleyin ve ilgili tabloları manuel olarak senkronize edin.
MaxCompute varsayılan tarayıcısı
Bu tarayıcı, hesabınız altındaki MaxCompute projelerinden meta veri toplar. Ayrıntılar sayfasına gidip Modify Data Scope seçeneğine tıklayarak toplanacak projeleri seçebilir ve Permission Configurations seçeneğine tıklayarak kiracı içindeki meta verilerin görünürlüğünü yapılandırabilirsiniz.
Meta veri toplama sayfasındaki Built-in bölümünde MaxCompute Default Crawler kartını bulun ve Details seçeneğine tıklayın.
-
MaxCompute Default Crawler ayrıntıları sayfası iki sekme içerir: Basic Information ve Data Scope.
Basic Information: Toplama türü ve yöntemi gibi tarayıcının temel özelliklerini görüntüler. Bu bilgiler salt okunurdur.
Data Scope: Bu tarayıcının hangi MaxCompute projelerinden meta veri topladığını yönetir.
-
Toplama kapsamını değiştirin:
Data Scope sekmesine geçin ve Modify Data Scope düğmesine tıklayın.
-
Açılan iletişim kutusunda, meta verilerini toplamak istediğiniz MaxCompute projelerini seçin veya seçimlerini kaldırın.
ÖnemliVarsayılan olarak kapsam, kiracınız altında mevcut bölgedeki çalışma alanlarıyla ilişkili tüm MaxCompute projelerini içerir. Veri kapsamını değiştirdikten sonra, Data Map üzerinde toplanan meta veri nesneleri geçerli veri kapsamıyla tutarlı hale gelir. Seçimi kaldırılan projelerin meta verileri görünmez.
Değişiklikleri kaydetmek için OK seçeneğine tıklayın.
-
Meta veri görünürlüğünü yapılandırın:
Data Scope listesinde hedef projeyi bulun ve Actions sütunundaki Permission Configurations seçeneğine tıklayın.
-
Veri yönetişimi gereksinimlerinize göre bir görünürlük ilkesi seçin:
Public Within Tenant: Kiracı içindeki tüm üyeler bu projenin meta verilerini arayabilir ve görüntüleyebilir.
Only members in the associated workspace can search and view.: Yalnızca belirli çalışma alanlarının üyeleri bu projenin meta verilerine erişebilir; bu sayede veri yalıtımı sağlanır.
DLF varsayılan tarayıcısı
DLF meta verilerinin gerçek zamanlı toplanmasını etkinleştirmek için, DLF konsolunda hizmet bağlantılı rol AliyunServiceRoleForDataworksOnEmr için Data Reader izni vermeniz gerekir.
DLF Default Crawler, hesabınız altındaki Data Lake Formation (DLF) kaynaklarından meta veri toplar.
Meta veri toplama sayfasındaki Built-in bölümünde DLF Default Crawler kartını bulun ve temel bilgileri görüntülemek için Details seçeneğine tıklayın.
-
Toplama kapsamına dahil edilen DLF Kataloglarının listesini ve içerdikleri tablo sayısını görüntülemek için Data Scope sekmesine geçin.
Varsayılan olarak, erişilebilir tüm kataloglar (DLF ve DLF-Legacy dahil) toplanır.
Özel tarayıcılar
Özel tarayıcılar, ortamlar ve motorlar arasında meta verileri merkezi olarak yönetmenize olanak tanır.
-
Normal veri kaynakları için
Hologres, StarRocks, MySQL, Oracle ve CDH Hive gibi geleneksel yapılandırılmış veya yarı yapılandırılmış veri kaynakları için özel tarayıcılar oluşturabilirsiniz. Toplama görevlerini yapılandırarak sistem, kaynak üzerindeki fiziksel veritabanı ve tablo yapılarını derinlemesine ayrıştırır. Bu sayede sütun nitelikleri, dizinler ve bölümler gibi meta verilerin otomatik olarak çıkarılması ve senkronize edilmesi sağlanır.
-
Meta veri tipi veri kaynakları (katalog) için
DLF tarafından yönetilmeyen, kendi kendine bildirilen yerel lake formatlı meta veriler (Paimon Catalog, Apache Gravitino ve diğer meta veri tipi veri kaynakları gibi) için de doğrudan toplama yapmak üzere tarayıcılar oluşturabilirsiniz.
Create Custom Crawler
Meta veri toplama sayfasındaki özel tarayıcı listesi bölümünde Create Metadata Crawler seçeneğine tıklayın.
Bir toplama türü seçin: Tür seçimi sayfasında, toplanacak hedef veri kaynağı türünü (örneğin Hologres, StarRocks) seçin.
-
Temel ayarları ve kaynak grubunu yapılandırın:
-
Basic Configurations:
Çalışma alanı seçin: Veri kaynağını içeren çalışma alanını seçin.
Select Data Source: Açılır listeden daha önce oluşturulmuş hedef veri kaynağını seçin. Bir seçim yaptıktan sonra sistem otomatik olarak veri kaynağının ayrıntılarını görüntüler.
Name: Tarayıcıya, ileride kolayca tanımlayabilmeniz için bir ad verin. Varsayılan olarak ad, veri kaynağı adı ile aynıdır.
-
Resource Group Configuration:
Resource Group: Toplama görevini çalıştırmak için bir Serverless kaynak grubu seçin.
-
Test Network Connectivity: Bu adım kritiktir. Kaynak grubunun veri kaynağına erişebildiğinden emin olmak için Test Network Connectivity seçeneğine tıklayın.
ÖnemliVeri kaynağında izin listesi kısıtlamalarının etkin olup olmadığını kontrol edin. İzin listesi tabanlı erişim kontrolüne sahip bir veri kaynağından meta veri toplamanız gerekiyorsa, izin listesi izinlerini yapılandırmak için bkz. Kaynak grubu IP adreslerini izin listesine ekleme ve Veri kaynağı için izin listesi yapılandırma.
Veri kaynağında izin listesi kısıtlamaları etkin değilse, veri kaynağı için ağ bağlantısını kurmak üzere bkz. Veri kaynağı için ağ bağlantısını yapılandırma.
Bağlantı testi
Backend service call failed: test connectivity failed.not support data typehatasıyla sonuçlanırsa, kaynak grubunu yükseltmek için teknik destekle iletişime geçin.
-
-
Meta veri toplamayı yapılandırın:
-
Collection Scope: Toplanacak veritabanlarını (database/schema) tanımlayın. Veri kaynağı veritabanı granülerliğindeyse, veri kaynağına karşılık gelen veritabanı varsayılan olarak seçilir. Veri kaynağının ötesinde ek veritabanları seçebilirsiniz.
ÖnemliHer veritabanı yalnızca bir tarayıcıda yapılandırılabilir. Bir veritabanı grileştirilmişse, bu veritabanı zaten başka bir tarayıcı tarafından toplanıyor demektir.
Toplama kapsamını azalttıktan sonra, kapsam dışındaki meta veriler Data Map üzerinde artık aranabilir değildir.
-
-
Akıllı iyileştirme ve toplama planını yapılandırın:
-
Akıllı iyileştirme (Beta):
Yapay zeka tarafından oluşturulan açıklamalar: Etkinleştirildiğinde, sistem meta veriler toplandıktan sonra büyük dil modeli yeteneklerini kullanarak tablolarınız ve sütunlarınız için iş açıklamaları otomatik olarak oluşturur. Bu sayede meta verilerin okunabilirliği ve kullanılabilirliği büyük ölçüde artar. Toplama tamamlandığında, Data Map üzerindeki bir tablo nesnesinin ayrıntılar sayfasında yapay zeka tarafından oluşturulan bilgileri (tablo açıklamaları ve sütun açıklamaları gibi) görüntüleyebilirsiniz.
-
Collection Plan:
-
Trigger Mode: Manuel veya periyodik seçeneklerinden birini seçin.
Manuel: Tarayıcı yalnızca manuel olarak tetiklediğinizde çalışır. Bu yöntem, tek seferlik veya talep üzerine yapılan toplamalar için uygundur.
-
Periyodik: Zamanlanmış bir görev (aylık, günlük, haftalık veya saatlik gibi) yapılandırın; sistem meta verileri periyodik olarak otomatik günceller.
Dakika düzeyinde zamanlanmış bir görev yapılandırmak için saatlik toplama döngüsünü seçin ve her 5 dakikada bir çalışan zamanlanmış bir görev uygulamak üzere tüm dakika düzeyi granülerliklerini seçin.
ÖnemliYalnızca üretim ortamındaki veri kaynakları periyodik toplamayı destekler.
-
-
Yapılandırmayı kaydedin: Tarayıcı oluşturmayı tamamlamak için Save veya Save and Run seçeneğine tıklayın.
Özel tarayıcıları yönetme
Bir tarayıcı oluşturulduktan sonra özel tarayıcı listesinde görünür. Aşağıdaki yönetim işlemlerini gerçekleştirebilirsiniz:
-
Liste işlemleri: Listede bir tarayıcıyı doğrudan Run, Stop veya Delete edebilirsiniz. Hedef tarayıcıyı hızlıca bulmak için üst kısımdaki Filter ve Search özelliklerini kullanın.
ÖnemliBir meta veri tarayıcısını sildikten sonra, bu tarayıcı tarafından Data Map üzerinde toplanan meta veri nesneleri geçersiz hale gelir. Bu tarayıcıdan gelen nesneleri ve ayrıntılarını artık arayamaz veya görüntüleyemezsiniz. İşlemi dikkatle gerçekleştirin.
Toplu işlemler: Tarayıcı listesinde birden fazla tarayıcı seçin ve listenin alt kısmındaki Batch Run veya Batch Stop seçeneklerini kullanarak birden fazla toplama görevini aynı anda tetikleyin veya sonlandırın. Bu sayede yönetim verimliliğini artırabilirsiniz.
-
Tarayıcı durumu: Tarayıcı listesi, her tarayıcının mevcut durumunu görüntüler. Yaygın durumlar şunlardır: Not Run, Waiting, Running, Successful, Failed ve Manually Terminated.
NotBir tarayıcıyla ilişkili veri kaynağının ilişkisi kesilmişse veya geçersiz hale gelmişse, tarayıcı frozen durumuna geçer. Donmuş bir tarayıcı çalıştırılamaz ve yalnızca silinebilir.
-
Ayrıntıları ve günlükleri görüntüleyin: Hedef tarayıcının adına tıklayarak ayrıntılar sayfasına gidin.
Basic Information: Tarayıcının tüm yapılandırma öğelerini görüntüleyin.
-
Data Scope: Görüntüleyin veya Modify Data Scope seçeneğine tıklayın.
Hiç toplama işlemi gerçekleştirilmediyse, tablo sayısı ve son güncelleme zamanı boş olur.
Aşağıdaki veri kaynakları kapsam değişikliğini desteklemez: EMR Hive, CDH Hive, Lindorm, ElasticSearch, OTS, MongoDB ve AnalyticDB MySQL içindeki AnalyticDB for Spark.
Run Logs: Her toplama görevinin yürütme geçmişini izleyin. Her görev için başlangıç zamanını, süreyi, durumu ve toplanan veri hacmini görüntüleyebilirsiniz. Bir görev başarısız olduğunda, sorunları tespit etmek ve çözmek için View Logs seçeneğine tıklamak ana giriş noktasıdır.
Toplamayı manuel olarak tetikleyin: Ayrıntılar sayfasının sağ üst köşesindeki Collect Metadata düğmesine tıklayarak hemen bir toplama görevi tetikleyin. Bu işlem, yeni oluşturulan bir tabloyu Data Map üzerinde anında görmek istediğinizde kullanışlıdır.
Sonraki adımlar
Meta veriler başarıyla toplandıktan sonra, çeşitli Data Map yeteneklerinden tam anlamıyla yararlanabilirsiniz:
Data Map üzerinde toplanan tablolarınızı arayın; ayrıntılarını, sütun bilgilerini, bölümlerini ve veri önizlemesini görüntüleyin. Daha fazla bilgi için bkz. Tablo ayrıntılarını görüntüleme.
Bir tablonun yukarı ve aşağı akış soy ağacını analiz ederek uçtan uca veri işleme akışını anlayın. Daha fazla bilgi için bkz. Veri soy ağacı.
Varlıkları bir Data Collection'a ekleyerek verilerinizi iş perspektifinden düzenleyin ve yönetin. Daha fazla bilgi için bkz. Data Collection oluşturma.
SSS
-
S: MySQL veya diğer veritabanı tipi kaynakların toplanması zaman aşımına uğruyor veya başarısız mı oluyor?
C: Kaynak grubunun vSwitch CIDR bloğunu izin listesine ekleyip eklemediğinizi kontrol edin. Kaynak grubunun vSwitch CIDR Block değerini doğrulayın.
Ek: Toplama kapsamı ve güncellik
Veri kaynağı
Data Source Type | Collection Mode | Toplama granülerliği | Meta veri güncelleme güncelliği | ||
Tablo/Sütun | Partition | Soy ağacı | |||
MaxCompute | Varsayılan olarak sistem tarafından otomatik toplanır | Örnek | Normal projeler: Gerçek zamanlı Harici projeler: T+1 | Çin anakara bölgeleri: Gerçek zamanlı Uluslararası bölgeler: T+1 | Gerçek zamanlı |
Data Lake Formation (DLF) | Örnek | Gerçek zamanlı Önemli Gerçek zamanlı toplamayı etkinleştirmek için, DLF konsolunda hizmet bağlantılı rol | Gerçek zamanlı | Soy ağacı, Serverless Spark, Serverless StarRocks, Serverless Flink ve EMR Impala motorlarının DLF meta verileri için desteklenir. Diğer motorlar desteklenmez. Önemli EMR kümeleri için EMR_HOOK özelliğini etkinleştirmeniz gerekir. EMR Impala görevleri için soy ağacını görüntülemek üzere, EMR kümesinin Impala yapılandırmasında soy ağacı günlüğünü etkinleştirmeniz gerekir. Bu özellik yalnızca EMR DataLake kümeleri için desteklenir ve şu anda kademeli kullanım aşamasındadır. Kullanmadan önce bu özelliği etkinleştirmek için Alibaba Cloud teknik desteğiyle iletişime geçin. Yapılandırma ayrıntıları için bkz. Veri soy ağacı. | |
Hologres | Manuel olarak tarayıcı oluşturun | Veritabanı | Toplama döngüsüne bağlıdır | Gerçek zamanlı | |
EMR Hive | Örnek | Toplama döngüsüne bağlıdır | Toplama döngüsüne bağlıdır | Gerçek zamanlı Önemli Küme için EMR_HOOK özelliğini etkinleştirmeniz gerekir. EMR Impala görevleri için soy ağacını görüntülemek üzere, EMR kümesinin Impala yapılandırmasında soy ağacı günlüğünü etkinleştirmeniz gerekir. Bu özellik yalnızca EMR DataLake kümeleri için desteklenir ve şu anda kademeli kullanım aşamasındadır. Kullanmadan önce bu özelliği etkinleştirmek için Alibaba Cloud teknik desteğiyle iletişime geçin. Yapılandırma ayrıntıları için bkz. Veri soy ağacı. | |
CDH Hive | Örnek | Toplama döngüsüne bağlıdır | Gerçek zamanlı | Gerçek zamanlı | |
StarRocks | Veritabanı |
| Gerçek zamanlı Önemli Yalnızca örnek modu soy ağacı toplamayı destekler. Bağlantı dizesi modu soy ağacı toplamayı desteklemez. | ||
AnalyticDB for MySQL | Veritabanı | Toplama döngüsüne bağlıdır | Gerçek zamanlı Not AnalyticDB for MySQL örneği için veri soy ağacı özelliğini etkinleştirmek amacıyla destek talebi göndermeniz gerekir. | ||
AnalyticDB for Spark | Örnek | Gerçek zamanlı | Gerçek zamanlı | ||
AnalyticDB for PostgreSQL | Veritabanı | Toplama döngüsüne bağlıdır | Gerçek zamanlı | ||
Lindorm | Örnek | Toplama döngüsüne bağlıdır | Gerçek zamanlı | ||
OTS | Örnek | Toplama döngüsüne bağlıdır | |||
MongoDB | Örnek | Toplama döngüsüne bağlıdır | |||
ElasticSearch | Örnek | Toplama döngüsüne bağlıdır | T+1 güncelleme | ||
Paimon Catalog | Katalog | Toplama döngüsüne bağlıdır | Toplama döngüsüne bağlıdır | ||
Apache Gravitino | Katalog | Toplama döngüsüne bağlıdır | Toplama döngüsüne bağlıdır | ||
Diğer veri kaynağı türleri (MySQL, PostgreSQL, SQL Server, Oracle, ClickHouse, SelectDB, OceanBase vb.) | Veritabanı | Toplama döngüsüne bağlıdır | |||
Tablodaki "Toplama döngüsüne bağlıdır" ifadesi, meta verilerin tarayıcı için yapılandırdığınız toplama planına (aylık, günlük, haftalık veya saatlik gibi) göre periyodik olarak güncellendiği anlamına gelir.
AnalyticDB for Spark ve AnalyticDB for MySQL aynı meta veri toplama giriş noktasını paylaşır.
Görev kodu
Data Map, görev kodu aramasını ve hızlı gezinmeyi destekler. Aşağıda aranabilir kodun kapsamı açıklanmaktadır.
Kod kaynağı | Toplama kapsamı | Toplama tetikleme yöntemi |
Data Studio | Data Studio - Düğüm oluşturma ve kod düzenleme | Otomatik toplama |
Eski Data Studio | Eski Data Studio - Düğüm oluşturma ve kod düzenleme | |
Data Analysis | Data Analysis - SQL sorgusu oluşturma ve kod düzenleme | |
Data Service | Data Service - API Data Push hizmeti oluşturma |
API varlıkları
Data Map, aşağıda açıklandığı gibi Data Service API'lerinin meta verilerini görüntülemeyi destekler:
API Type | Toplama kapsamı | Toplama tetikleme yöntemi |
API oluşturma (sihirbaz modu) | Data Service - Sihirbaz modunda API oluşturma | Otomatik toplama |
API oluşturma (betik modu) | Data Service - Betik modunda API oluşturma | |
API kaydetme | Data Service - API kaydetme | |
API orkestrasyonu | Data Service - API orkestrasyonu oluşturma |
Yapay zeka varlıkları
Data Map, yapay zeka varlıklarını görüntülemeyi ve yönetmeyi destekler; ayrıca veri ve modellerin kaynağını, kullanımını ve evrimini izlemek için yapay zeka varlığı soy ağacı sağlar. Aşağıda her bir yapay zeka varlığı türü için destek açıklanmaktadır.
Varlık türü | Toplama kapsamı | Toplama tetikleme yöntemi |
Veri kümesi |
| Otomatik toplama |
Yapay zeka modeli | PAI - Model eğitim görevi/Model kaydetme/Model hizmeti dağıtma | |
Algoritma görevi | PAI - Eğitim görevi/İş akışı görevi/Dağıtık eğitim görevi | |
Model hizmeti | PAI - Model hizmeti dağıtma (EAS dağıtımı) |
Workspace
Data Map, aşağıda açıklandığı gibi çalışma alanı meta verilerini görüntülemeyi destekler:
|
|
|
|
|
|
|
|