DataWorks, kişisel geliştirme ortamından bir DataWorks özel görüntüsü oluştururken bir MaxCompute özel görüntüsü de oluşturmanıza olanak tanır. Bu yaklaşım, üçüncü taraf bağımlılıkları bir kez yükleyip ortamı yeniden kullanılabilir bir görüntü olarak yayınlamanızı sağlayarak geliştirmeyi hızlandırır. Oluşturduğunuz bu görüntüyü, her iş için kaynakları paketleyip yüklemenize gerek kalmadan PyODPS 3 düğümleri ve Notebook düğümleri gibi DataWorks düğümlerinde doğrudan referans gösterebilirsiniz.
Genel bilgiler
MaxCompute görüntü yönetimi özelliği sayesinde özel görüntüler oluşturabilirsiniz. SQL UDF, PyODPS ve MaxFrame geliştirme gibi senaryolarda mevcut görüntüleri doğrudan referans göstererek kaynakları paketleme ve yükleme ihtiyacını ortadan kaldırabilirsiniz. DataWorks'te, kişisel geliştirme ortamınızdan hem bir DataWorks görüntüsü hem de bir MaxCompute özel görüntüsünü aynı anda oluşturabilirsiniz.
Önkoşullar
Yeni sürüm Data Studio kullanan bir çalışma alanı oluşturdunuz ve MaxCompute hesaplama kaynaklarını eklediniz.
Bir Serverless kaynak grubu oluşturdunuz ve bu grubu çalışma alanına eklediniz.
MaxCompute özel görüntüsü oluşturun
Hazırlıklar
Alibaba Cloud Container Registry (ACR) hizmetini etkinleştirdiniz ve Standart Sürüm veya üzeri bir ACR örneği oluşturdunuz. Daha fazla bilgi için bkz. Kurumsal örnek oluşturma, Ad alanı oluşturma ve Görüntü deposu oluşturma.
ACR örneği için VPC erişim kontrolünü yapılandırdınız. Daha fazla bilgi için bkz. VPC erişim kontrolünü yapılandırma.
ACR ve MaxCompute özel görüntülerini yönetmek için gerekli izinlere sahipsiniz. Daha fazla bilgi için bkz. Özel görüntüler.
Sınırlamalar
MaxCompute özel görüntüsü oluştururken aşağıdaki sınırlamalara dikkat edin:
Görüntü boyutu: Tek bir MaxCompute görüntüsünün maksimum boyutu
10 GBolmalıdır.Görüntü sayısı: Her MaxCompute kiracısı en fazla
10görüntü yükleyebilir.
MaxCompute görüntüsü kullanırken: DataWorks, MaxCompute görüntülerini Python 3.11 ortamı temel alarak oluşturur. DataWorks'te oluşturulan bir MaxCompute özel görüntüsünü çalıştırmak için Python ortamınızın sürümünün 3.11 olduğundan emin olun.
Kişisel geliştirme ortamı örneği oluşturun
Data Studio'ya gidin ve dataworks-maxcompute:py3.11-ubuntu20.04 görüntüsünü kullanarak bir kişisel geliştirme ortamı örneği oluşturun. Ortamı kaydederken bir MaxCompute özel görüntüsü oluşturmak için bu adım gereklidir.
-
Data Studio'ya gidin.
DataWorks konsolundaki Çalışma Alanları sayfasına gidin. Üst gezinme çubuğunda istediğiniz bölgeyi seçin. İlgili çalışma alanını bulun ve Actions sütununda seçeneğini belirleyin.
Data Studio sayfasının sol gezinme bölmesinde, DataStudio sayfasına gitmek için
simgesine tıklayın.
-
Kişisel geliştirme ortamı oluşturma sayfasına gidin. Sayfanın üst kısmında, ihtiyaçlarınıza göre bir örnek oluşturmak için Personal development environment öğesine tıklayın.
Henüz bir kişisel geliştirme ortamı örneğiniz yoksa Go to New seçeneğine tıklayın.
Zaten bir örneğiniz varsa Manage instances seçeneğine tıklayın. Kişisel geliştirme ortamı örnekleri listesinde Create Instance seçeneğine tıklayın.
-
Kişisel geliştirme ortamını yapılandırın. DataWorks'te bir MaxCompute özel görüntüsü oluşturmak için aşağıdaki ayarları yapmanız gerekir. Diğer parametreler için bkz. Kişisel geliştirme ortamı örneği oluşturma.
-
Görüntü yapılandırması: dataworks-maxcompute:py3.11-ubuntu20.04 seçeneğini belirleyin.
NotYalnızca dataworks-maxcompute:py3.11-ubuntu20.04 görüntüsünü seçtiğinizde MaxCompute özel görüntüsü oluşturabilirsiniz.
Temel görüntü olarak dataworks-maxcompute:py3.11-ubuntu20.04 kullanılarak oluşturulan bir DataWorks özel görüntüsü, DataWorks Notebook, Python ve Shell düğümlerinde MaxFrame işi geliştirmek için kullanılabilir.
Ağ ayarları: ACR erişimi için yapılandırdığınız VPC'yi seçin. Bu sayede, derleme işlemi sırasında kişisel geliştirme ortamı örneği görüntüyü ACR örneğine aktarabilir.
-
Bağımlılıkları yükleyin
Kişisel geliştirme ortamı örneğinizin terminalinde MaxCompute geliştirmesi için gereken üçüncü taraf bağımlılıklarını yüklemek üzere aşağıdaki adımları izleyin. Bu konuda örnek olarak jieba paketi kullanılmıştır.
Data Studio sayfasının üst kısmında Personal development environment seçeneğine tıklayın ve Kişisel geliştirme ortamı örneği oluşturma bölümünde oluşturduğunuz kişisel geliştirme ortamı örneğini seçin.
Data Studio sayfasının alt kısmındaki araç çubuğunda, terminali açmak için
simgesine tıklayın.-
Kişisel geliştirme ortamının terminalinde, üçüncü taraf bağımlılığı
jiebapaketini indirmek ve kurulumunu doğrulamak için aşağıdaki komutları çalıştırın.## Install the third-party dependency. pip install jieba; ## View the third-party dependency. pip show jieba;
Özel görüntüyü kaydedin
Kişisel geliştirme ortamını bir DataWorks görüntüsü olarak kaydetmek ve aynı anda bir MaxCompute özel görüntüsü oluşturmak için aşağıdaki adımları izleyin. DataWorks, oluşturulan görüntüyü otomatik olarak aynı hesap altındaki ACR örneğine yükler.
-
Kişisel geliştirme ortamı örnekleri yönetim sayfasına gidin.
Sayfanın üst kısmında Personal Development Environment · Please Select seçeneğine tıklayın ve ardından oluşturduğunuz kişisel geliştirme ortamı örneğinin adına tıklayın.
Açılan iletişim kutusunda Management Environment seçeneğini belirleyerek Personal Development Environment Instances sayfasına gidin.
-
Görüntü Oluştur sayfasına gidin.
Kişisel geliştirme ortamı örnekleri sayfasında, oluşturduğunuz örneği bulun.
Örneğin Operation sütununda Create Image seçeneğine tıklayın.
-
Aşağıdaki tabloda açıklanan görüntü parametrelerini yapılandırın ve Onayla seçeneğine tıklayın.
Parametre
Açıklama
Image Name
Özel DataWorks görüntüsünün adı. Görüntü MaxCompute ile eşitlenirse bu ad, MaxCompute özel görüntü adı olarak da kullanılır. Örnek:
image_jieba.Image instance
Standart Sürüm veya üzeri bir ACR örneği seçin. Daha fazla bilgi için bkz. Kurumsal örnek oluşturma.
NotMaxCompute özel görüntüleri oluşturmak için yalnızca Standart Sürüm veya üzeri ACR örnekleri kullanılabilir.
Namespace
ACR örneği için bir ad alanı seçin. Daha fazla bilgi için bkz. Ad alanı oluşturma.
Image Repository
ACR örneği için bir görüntü deposu seçin. Daha fazla bilgi için bkz. Görüntü deposu oluşturma.
Image Version
Özel görüntü sürümü.
Synchronize to MaxCompute
Bu örnekte Yes seçeneğini belirleyin. Bu seçenek etkinleştirildiğinde, görüntüyü yayınlamak hem bir DataWorks görüntüsü hem de bir MaxCompute görüntüsü oluşturur.
NotBu seçenek yalnızca seçilen Image instance Standart Sürüm veya üzeri olduğunda kullanılabilir. Diğer örnek türleri için bu seçenek varsayılan olarak kullanılamaz.
Task Type
DataWorks görüntüsünü kullanabilecek görev türlerini seçin. Bu örnekte Notebook seçebilirsiniz.
-
Notebook
-
Python
-
Shell
-
-
Görüntü kaydetme durumunu onaylayın.
Örnek listesi sayfasında, kişisel geliştirme ortamının Görüntü sütununda görüntü kaydetme durumunu kontrol edebilirsiniz.
Görüntüyü oluşturmak için Confirm seçeneğine tıklayın.
Görüntü sütunu görünmüyorsa, örneğin sağ tarafındaki
simgesine tıklayın ve sütunu görüntülemek için Image onay kutusunu seçin.Görüntünün oluşturulmasını bekleyin. Durum Save successfully olarak değiştiğinde, durumun yanındaki
simgesinin üzerine gelin. Açılan pencerede here tıklayarak Image Management sayfasına gidin.
Özel görüntüyü yayınlayın
Kişisel geliştirme ortamınızdan görüntüyü kaydettikten sonra yayınlamak için aşağıdaki adımları izleyin. Bu işlem, görüntüyü ACR örneğinden DataWorks ve MaxCompute'e eşitler; böylece hem bir DataWorks özel görüntüsü hem de bir MaxCompute özel görüntüsü oluşturulur.
DataWorks Çalışma Alanları sayfasına gidin ve üst gezinme çubuğunda hedef bölgeyi seçin.
-
Sol gezinme bölmesinde sekmesine gidin. Görüntünüz için Test seçeneğine tıklayın. Test başarılı olduktan sonra Publish seçeneğine tıklayın.
NotÖzel görüntüyü test ederken Test Resource Group için bir Serverless kaynak grubu seçin.
Test için kullanılan Serverless kaynak grubunun VPC'si, ACR örneğinizin VPC'siyle eşleşmelidir.
Özel görüntü testi üçüncü taraf paketleri getirirken zaman aşımına uğrarsa, Test Resource Group ile ilişkili VPC'nin internet erişimi olup olmadığını kontrol edin. VPC için genel erişimi yapılandırmak amacıyla bkz. İnternet NAT ağ geçidinin SNAT özelliğini kullanarak internete erişme.
Sayfayı yenileyin ve listedeki görüntünün Publish Status değerinin Published olarak değiştiğini onaylayın.
Hedef görüntünün Operation sütununda, özel görüntüyü bir çalışma alanına bağlamak için seçeneğine tıklayın.
MaxCompute görüntü durumunu onaylayın
DataWorks görüntüsünü yayınladıktan sonra ilgili bir MaxCompute görüntüsü de oluşturulur. DataWorks konsolundaki sekmesindeki görüntü durumu Yayınlandı olarak değiştiğinde, MaxCompute konsoluna gidin ve oluşturulan MaxCompute özel görüntüsünü görüntülemek için MaxCompute'e özel görüntü ekleme bölümündeki adımları izleyin.
MaxCompute özel görüntüsü kullanma
Kullanım notları
MaxFrame ile geliştirme yapmak için görüntünün
MaxFramehizmetini içermesi gerekir. Bir MaxCompute özel görüntüsünü DataWorks'te çalıştırmak için görüntününPython 3.11ortamında oluşturulmuş olması gerekir.-
DataWorks'te MaxFrame işi geliştirmek için bir MaxCompute özel görüntüsü kullanmak üzere, görevin MaxFrame çalışma zamanı ortamını içeren bir DataWorks görüntüsünde çalıştığından emin olun. Spesifik gereksinimler şu şekildedir:
Notebook düğümü: Resmi görüntü
dataworks-notebook:py3.11-ubuntu22.04veya bu resmi görüntü ya dadataworks-maxcompute:py3.11-ubuntu20.04görüntüsünden oluşturulan bir DataWorks özel görüntüsünü seçin.PyODPS 3 düğümü: Resmi görüntü
dataworks_pyodps_py311_task_podveya bundan oluşturulan bir DataWorks özel görüntüsünü seçin.Python düğümü:
dataworks-maxcompute:py3.11-ubuntu20.04görüntüsü temel alınarak MaxFrame hizmetini içeren bir kişisel geliştirme ortamı örneği oluşturun ve ardından bunu Python görevlerini destekleyen bir DataWorks özel görüntüsü olarak kaydedin.Diğer düğümler: DataWorks özel görüntüsünün bir MaxFrame çalışma zamanı ortamı içerdiğinden ve
Python 3.11ortamında oluşturulduğundan emin olun.
Data Studio'ya gidin
DataWorks konsolundaki Çalışma Alanları sayfasına gidin. Üst gezinme çubuğunda istediğiniz bölgeyi seçin. İlgili çalışma alanını bulun ve Actions sütununda seçeneğini belirleyin.
Data Studio sayfasının sol gezinme bölmesinde, DataStudio sayfasına gitmek için
simgesine tıklayın.
> Change Workspace
simgesine tıklayın ve
simgesine tıklayın. Açılan iletişim kutusunda bir