Tüm Ürünler
Search
Belge Merkezi

DataWorks:MaxCompute tabloları oluşturma ve kullanma

Son Güncelleme:Oct 05, 2026

DataWorks içinde MaxCompute tablolarını MaxCompute SQL deyimleri veya görsel arayüz kullanarak oluşturup yönetebilirsiniz. Görsel arayüz daha kullanışlıdır. Bu konuda, görsel arayüzü kullanarak bir tablo oluşturma ve yönetme adımları açıklanmaktadır.

Notlar

  • Tablo işlemleri ilkeleri

    MaxCompute tablolarını yönetirken MaxCompute için temel operasyonel gereksinimlere uyun. Örneğin, bir tablo oluşturulduktan sonra alanları silemezsiniz. Daha fazla bilgi için bkz. Tablo işlemlerine ilişkin kullanım sınırlamaları.

  • Fiziksel tablo özelliklerinde yapılan değişiklikler

    MaxCompute SQL komutlarını çalıştırarak bir MaxCompute tablosunun fiziksel özelliklerini değiştirebilirsiniz. Daha fazla bilgi için bkz. Tablo işlemleri. DataWorks izin kontrolleri nedeniyle, bir RAM kullanıcısı tablo işlemi komutlarını çalıştırırken hatalarla karşılaşabilir. Daha fazla bilgi için bkz. MaxCompute veri izin kontrolü ayrıntıları.

  • Meta veri güncelleme gecikmesi

    Meta veri işlemleri gecikebilir. Bir tabloyu oluşturduktan veya güncelledikten sonra bulamıyorsanız ya da sildikten sonra tablo hala görünür durumdaysa, tablo meta verilerini yenileyerek Data Map içinde değişiklikleri manuel olarak eşitleyebilirsiniz.

Ön koşullar

Bir MaxCompute hesaplama motorunu bağladınız.

DataStudio'ya gitme

DataWorks konsolunda oturum açın. Hedef bölgede, sol gezinme bölmesinde Data Development and O&M > Data Development seçeneğine tıklayın. Açılır listeden bir çalışma alanı seçin ve Go to Data Development öğesine tıklayın.

MaxCompute tablosu oluşturma

Tablo oluşturma yolları

Tablo Yönetimi sayfasından veya belirli bir iş akışı içinde tablo oluşturabilirsiniz.

  • Tablo Yönetimi üzerinden oluşturma

    DataStudio'nun sol gezinme bölmesinde Table Management seçeneğini belirleyin ve tablo oluşturmak için 新建 simgesine tıklayın. Gezgin bölmesinde Tablo Yönetimi modülü görüntülenmiyorsa, bunu eklemek için DataStudio'da modül görüntülemeyi özelleştirme konusuna bakın.

  • İş akışı içinde oluşturma

    DataWorks, kodu düzenlemek ve yönetmek için iş akışlarını kullanır. İşinizle ilgili tabloları bir iş akışı içinde oluşturabilirsiniz. Bir iş akışınız yoksa öncelikle bir tane oluşturun. Bir iş akışınız varsa üzerine sağ tıklayın ve Create Table > MaxCompute > Table yolunu izleyin.

    Önemli

    Düğmeyi bulamıyorsanız çalışma alanına bir MaxCompute hesaplama motorunun bağlı olup olmadığını kontrol edin.

Temel tablo bilgilerini yapılandırma

Bir tablo oluşturduktan sonra tablo düzenleyici sekmesi açılır. Bu sekmede tablo bilgilerini DDL modunu veya görsel arayüzü kullanarak yapılandırabilirsiniz.

  • Tabloyu DDL modunda yapılandırma

    Tablo düzenleyici sekmesindeki ddl simgesine tıklayın ve MaxCompute tablo şemasını oluşturmak için bir standart MaxCompute tablo oluşturma deyimi kullanın. Şemayı bir DDL deyimiyle oluşturduktan sonra DataWorks, düzenleyici sekmesindeki yapılandırma alanlarını otomatik olarak doldurur. Bu yöntem, kod yazmayı tercih eden kullanıcılar için idealdir.

    Önemli
    • Tablo adı, düzenleyici sekmesini açmadan önce tanımlanır. DDL deyimi içinde tablo adını değiştiremezsiniz; aksi takdirde hata oluşur.

    • DDL modu yalnızca bir tablonun fiziksel özelliklerini tanımlamayı destekler. İfade kullanıcı arayüzünü doldurduktan sonra tablo düzenleyici sekmesinde iş özelliklerini düzenleyebilirsiniz.

  • Tabloyu görsel arayüzü kullanarak yapılandırma

    Tablo düzenleyici sekmesindeki kılavuzları izleyerek tablo özelliklerini yapılandırabilirsiniz. Görsel bir arayüzü tercih ediyorsanız bu yöntem kullanışlıdır. Aşağıdaki örnekte görsel arayüzü kullanarak bir tablonun nasıl yapılandırılacağı gösterilmektedir.

    1. Genel özelliklerini yapılandırın. Ana parametreler aşağıda açıklanmıştır.

      Parametre

      Açıklama

      Display name

      Tablonun görünen adı.

      Theme

      DataWorks'te temalar klasörler gibi çalışır ve tabloları iş amacına göre kategorilere ayırmanıza olanak tanır. Tabloları düzenlemek için 1. düzey ve 2. düzey temalar tanımlayabilirsiniz.

      Not

      Bu temalar, tabloları Table Management sayfasında düzenlemenize ve bulmanıza yardımcı olur. Uygun tema yoksa bir tema oluşturabilirsiniz. Daha fazla bilgi için bkz. Tablo temalarını tanımlama.

    2. Physical Model tasarımını yapın. Parametreler aşağıda açıklanmıştır.

      Parametre

      Açıklama

      Level

      Tablo için veri ambarı katmanı. Düzeyler, veri ambarı katmanlarını tanımlar; bunlar genellikle Operasyonel Veri Deposu (ODS), Boyut (DIM), Veri Ambarı Ayrıntısı (DWD), Veri Ambarı Özeti (DWS) ve Uygulama Veri Hizmeti (ADS) olarak ayrılır. Tabloyu iş amacına göre uygun bir düzeye atayabilirsiniz.

      Not

      Düzeyleri ayrıca özelleştirebilirsiniz. Daha fazla bilgi için bkz. Düzey yönetimi.

      Category

      Tablonun fiziksel kategorisini tanımlar; bu, iş perspektifinden daha ayrıntılı bir sınıflandırma sağlar. Yaygın kategoriler arasında Temel İş, Gelişmiş İş ve Diğer yer alır.

      Not

      Fiziksel kategorileri ayrıca özelleştirebilirsiniz. Daha fazla bilgi için bkz. Kategori yönetimi.

      Lifecycle

      Tablonun yaşam döngüsü.

      Partition type

      Tablonun bölümlenmiş mi yoksa bölümlenmemiş mi olduğunu belirtir. MaxCompute'teki bölümlenmiş ve bölümlenmemiş tablolar hakkında daha fazla bilgi için bkz. Bölüm.

      Table type

      Tablonun iç tablo mu yoksa dış tablo mu olduğunu belirtir. İç tablolar verilerini MaxCompute içinde kendi yönetir ve bu durum genellikle daha hızlı sorgulara yol açar. Dış tablolar, MaxCompute dışında depolanan verilere başvurur ve bu da depolama alanından tasarruf sağlayabilir. MaxCompute'teki iç ve dış tablolar hakkında daha fazla bilgi için bkz. Tablo.

    3. Schema tasarımını yapın. Şema tasarımı sayfası iki bölüme ayrılmıştır: alan tanımı ve bölüm tanımı. Alan tanımı bölümünün üst kısmında Add Field, Move Up ve Move Down düğmeleri bulunur. + Add Field bağlantısına tıklayarak bir alan ekleyebilirsiniz. Bölüm tanımı bölümünde Date Partition Format (örneğin, yyyymmdd) ve Date Partition Granularity için ek parametreler yer alır. Ana parametreler aşağıda açıklanmıştır.


      Parametre


      Açıklama


      Data type


      Alanın veri türü. Açılır listeden yalnızca MaxCompute tarafından desteklenen veri türlerini seçebilirsiniz. MaxCompute veri türleri hakkında daha fazla bilgi için bkz. Veri türü sürümleri.


      Field security level


      Alanın güvenlik düzeyi. Bu parametre yalnızca MaxCompute projesi için etiket tabanlı erişim kontrolü etkinleştirilmişse görünür. MaxCompute'teki alan güvenlik düzeyleri hakkında daha fazla bilgi için bkz. Etiket tabanlı erişim kontrolü.


      Primary key


      Tablo için iş birincil anahtarı. MaxCompute birincil anahtarları zorunlu kılmaz; bu ayar yalnızca iş yönetimi amaçlıdır.

MaxCompute tablosunu gönderme ve dağıtma

Tablo şemasını tanımladıktan sonra bunu geliştirme ve üretim ortamlarına göndermeniz gerekir.

Not

MaxCompute tablolarını gönderme ve dağıtma süreci çalışma alanı moduna göre değişir:

Eylemler

Açıklama

Load from development environment

Tablo tanımını geliştirme ortamından yükler ve geçerli düzenleyiciyi doldurur.

Önemli

Bu işlem yalnızca tablo geliştirme ortamına gönderildikten sonra kullanılabilir. Bu eylem, geçerli yapılandırmanızın üzerine gönderilen tanımı yazar.

Commit to development environment

Geçerli tablo yapılandırmasını DataWorks geliştirme ortamına gönderir; bu işlem, ilişkili MaxCompute projesinde tabloyu oluşturur. Başarılı bir gönderimden sonra şunları yapabilirsiniz:

Load from production environment

Tablo tanımını üretim ortamından yükler ve geçerli düzenleyiciyi doldurur.

Önemli

Bu işlem yalnızca tablo üretim ortamına gönderildikten sonra kullanılabilir. Bu eylem, geçerli yapılandırmanızın üzerine gönderilen tanımı yazar.

Commit to production environment

Geçerli tablo yapılandırmasını DataWorks üretim ortamına gönderir; bu işlem, ilişkili MaxCompute projesinde tabloyu oluşturur. Başarılı bir gönderimden sonra şunları yapabilirsiniz:

MaxCompute tablolarına yazma ve dışa aktarma

Bu bölümde, MaxCompute tablonuz için veri içe ve dışa aktarma işlemleri açıklanmaktadır.

MaxCompute tablosuna veri yazma

Bir veri senkronizasyon görevi veya bir MaxCompute düğümü kullanarak MaxCompute tablosuna veri yazabilirsiniz. DataWorks ayrıca bir MaxCompute tablosuna yerel veri yüklemeyi destekler.

MaxCompute tablosundan veri dışa aktarma

DataStudio'da verileri sorguladıktan sonra, sonuç panelindeki Download düğmesine tıklayarak verileri yerel bir dosyaya dışa aktarabilirsiniz. Varsayılan olarak, tek seferde en fazla 10.000 kayıt indirebilirsiniz. Kiracı yöneticileri, Security Center'daki Data Query and Analysis Control sayfasında bu sınırı değiştirebilir.

Önemli

10.000'den fazla kaydı dışa aktarmak için MaxCompute istemcisini kullanabilir ve bir Tunnel komutu çalıştırabilirsiniz.

MaxCompute tablosundaki verileri sorgulama

Bir ODPS SQL düğümü veya ad hoc query özelliğini kullanarak SQL deyimleri çalıştırarak bir MaxCompute tablosundaki verileri sorgulayabilirsiniz.

Varsayılan izinler

Basic mode çalışma alanları, ayrıntılı izin kontrolünü veya geliştirme ve üretim ortamları arasında izolasyonu desteklemez. Aşağıdaki örnekler standard mode bir çalışma alanı varsayar.

Bir RAM kullanıcısı çalışma alanına üye olarak eklendiğinde aşağıdaki veri erişim izinleri varsayılan olarak verilir.


İzin türü


Açıklama


MaxCompute geliştirme projesi izinleri


DataWorks, çalışma alanı düzeyindeki rolleri MaxCompute hesaplama motoru rollerine eşler. Çalışma alanı rolüne sahip bir RAM kullanıcısı, geliştirme motorunda otomatik olarak ilgili izinleri alır. Varsayılan olarak, geliştirme ortamındaki proje üzerinde izinlere sahiptir ancak üretim ortamında yoktur.


MaxCompute üretim projesi izinleri


Varsayılan olarak, yalnızca zamanlama erişim kimliği üretim projesi üzerinde izinlere sahiptir. Diğer RAM kullanıcılarının üretim tablolarında işlem yapmak için Security Center içinde izin istemesi gerekir. DataWorks varsayılan bir onay iş akışı sağlar ve yöneticilerin bunu özelleştirmesine de olanak tanır.

MaxCompute veri erişim kontrolü hakkında daha fazla bilgi için bkz. MaxCompute veri izin kontrolü ayrıntıları.

Veri erişim davranışı

DataStudio'da, tablo adının önüne proje adını ekleyerek diğer projelerdeki verileri sorgulayabilirsiniz. Aşağıdaki tabloda farklı ortamlardaki çapraz proje erişim yöntemleri ve kullanılan hesaplar açıklanmaktadır.

Not
  • Her ortam için yapılandırılan MaxCompute hesaplama motorlarını ve yürütme hesaplarını görüntülemek için DataStudio'daki hesaplama kaynak bağlantılarına bakın. Daha fazla bilgi için bkz. Hesaplama motorlarını yönetme.

  • Standard modda bir DataWorks çalışma alanında, geliştirme ortamı varsayılan olarak görev yürütücünün kişisel kimliğini kullanır. Üretim zamanlama ortamı, zamanlama erişim kimliği olarak bilinen belirli bir cloud hesabı kullanır. Daha fazla bilgi için bkz. Bir MaxCompute hesaplama motorunu bağlama.

Örnek kod

Geliştirme ortamında yürütme

Üretim ortamında yürütme

Geliştirme projesindeki bir geliştirme tablosuna erişme:

select col1 from projectname_dev.tablename;

Sorgu, görev yürütücünün kişisel Alibaba Cloud hesabı kullanılarak çalıştırılır.

  • Bir RAM kullanıcısı görevi çalıştırırsa kişisel Alibaba Cloud hesabı kullanılır.

  • Bir Alibaba Cloud hesabı görevi çalıştırırsa o hesap kullanılır.

Sorgu, zamanlama erişim kimliği kullanılarak çalıştırılır.

Üretim projesindeki bir üretim tablosuna erişme:

select col1 from projectname.tablename;

Sorgu, görev yürütücünün kişisel Alibaba Cloud hesabı kullanılarak çalıştırılır.

Not

Üretim verilerine yönelik güvenlik kontrolleri nedeniyle, kişisel Alibaba Cloud hesapları üretim tablolarına varsayılan olarak erişemez. Security Center'da izin istemeniz gerekir. DataWorks varsayılan bir onay iş akışı sağlar ve yöneticilerin bunu özelleştirmesine de olanak tanır.

Sorgu, zamanlama erişim kimliği kullanılarak çalıştırılır.

Hedef ortamda (örneğin, geliştirme) aynı ortamda bulunan bir tabloya erişmek için bir ifade çalıştırma:

select col1 from tablename;

Geliştirme ortamında çalıştırıldığında, sorgu hedef tabloya geliştirme motorunda erişmek için görev yürütücünün kişisel Alibaba Cloud hesabını kullanır.

Üretim ortamında çalıştırıldığında, sorgu hedef tabloya üretim motorunda erişmek için zamanlama erişim kimliğini kullanır.

MaxCompute veri varlıklarını görüntüleme

MaxCompute veri varlıklarını aşağıdaki yollarla görüntüleyebilirsiniz.

Kiracıdaki üretim tablolarını görüntüleme

DataStudio'daki Tenant Tables modülü, Alibaba Cloud hesabınıza ait olan geçerli bölgedeki tüm üretim tablolarını listeler.

Meta verileri görüntüleme

Bir MaxCompute tablosunun ayrıntılarını ve meta verilerini görüntülemek için Data Map bölümüne gidin.

Tablo soy ağacını görüntüleme

Data Map içindeki tablo ayrıntıları sayfasında tablonun yukarı ve aşağı yönlü soy ağacını görüntüleyebilirsiniz.

Not

Çalışma alanında bu tablo üzerinde işlem yapan görevleri bulmak için kod arama özelliğini kullanabilirsiniz.

MaxCompute tablolarını toplu olarak yönetme

Birden çok MaxCompute tablosunu aynı anda aşağıdaki yollarla yönetebilirsiniz.

MaxCompute tablolarını toplu olarak silme

Sahibi olduğunuz birden çok tabloyu silmek için Data Map'teki My Data bölümüne gidin.

Not

Üretim verilerine yönelik güvenlik kontrolleri nedeniyle, üretim tablolarını doğrudan bir komut kullanarak silemezsiniz. Sahibi olmadığınız tabloları silmek için Security Center içinde tablo izinleri istemeniz gerekir.

Tabloların sahipliğini toplu olarak devretme

Sahibi olduğunuz birden çok tablonun sahipliğini devretmek için Data Map'teki My Data bölümüne gidin.

Tabloların yaşam döngüsünü toplu olarak değiştirme

Sahibi olduğunuz birden çok tablonun yaşam döngüsünü değiştirmek için Data Map'teki My Data bölümüne gidin.

Not

Tek bir tablonun yaşam döngüsü Tablo Yönetimi'nde değiştirilebilir. Daha fazla bilgi için bkz. MaxCompute tablosu oluşturma.