MaxCompute, SQL'i betik modunda destekler. Bu modda MaxCompute, çoklu ifadeli bir SQL betiğini tek bir birim olarak derleyip gönderir ve tek bir yürütme planı oluşturur. Bu süreç, betiğin kuyruğa yalnızca bir kez eklenmesini ve çalıştırılmasını sağlayarak kaynak kullanımını optimize eder. MaxCompute Studio SQL geliştirmesi için betik modunu kullandığından öncelikle bir MaxCompute betik modülü oluşturmanız gerekir. Bu konuda betik modülünün nasıl oluşturulacağı açıklanmaktadır.
Arka Plan
MaxCompute betik modülünü iki farklı senaryoda oluşturabilirsiniz:
Yerel betik dosyası yok: Yerel betik dosyanız bulunmuyorsa IntelliJ IDEA'da yeni bir modül oluşturun.
Mevcut yerel betik dosyaları var: Yerel bir klasörde mevcut betik dosyalarınız varsa bu klasörü doğrudan MaxCompute Studio'da modül olarak açıp dosyaları düzenleyebilirsiniz.
Yeni modül oluşturma
IntelliJ IDEA'yı başlatın. Ana menüden yolunu izleyin.
New Project iletişim kutusunun sol gezinme bölmesinde MaxCompute Studio öğesini seçin ve Next düğmesine tıklayın.
-
Bir Project name girin ve projeyi oluşturmak için Finish düğmesine tıklayın.
NotZaten açık bir proje varsa yeni projeyi mevcut pencerede açmak isteyip istemediğiniz sorulur. Mevcut projeyi kapatıp yeni projeyi açmak için This Window seçeneğine tıklayın.
Mevcut betik dosyalarından modül oluşturma
Yerel betik dosyalarınız mevcutsa yeni bir modül oluşturmanıza gerek yoktur. Bunun yerine betiklerinizi içeren dizine bir MaxCompute bağlantı yapılandırma dosyası ekleyin.
-
Yerel .\IdeaProjects\MaxCompute_Studio_Project_Name\scripts klasörünüzde odps_config.ini adında bir MaxCompute bağlantı yapılandırma dosyası oluşturun. Bu dosya MaxCompute bağlantınız için gereken kimlik bilgilerini içerir:
# The name of the MaxCompute project. project_name=<your_project_name> # The AccessKey ID of your Alibaba Cloud account. access_id=<your_access_key_id> # The AccessKey secret of your Alibaba Cloud account. access_key=<your_access_key_secret> # The endpoint of the region where your MaxCompute service is located. end_point=<your_endpoint> -
IntelliJ IDEA'da yolunu izleyin ve yerel odps_config.ini dosyasını .\IdeaProjects\MaxCompute_Studio_Project_Name\scripts klasörünüzden seçin.
NotMaxCompute Studio klasördeki odps_config.ini dosyasını otomatik olarak bulur. Ardından bu yapılandırmayı kullanarak MaxCompute sunucusundan meta verileri alır ve klasördeki tüm betikleri derler.