Realtime Compute for Apache Flink VS Code uzantısı, yerel Flink işi geliştirme sürecini kolaylaştırır. SQL, JAR ve Python işlerini geliştirmek, dağıtmak ve yönetmek ile iş yapılandırmalarını cloud'dan senkronize etmek için bu uzantıyı kullanın. Bu konuda uzantının nasıl kullanılacağı açıklanmaktadır.
Önkoşullar
Realtime Compute for Apache Flink hizmetini etkinleştirdiniz.
Bir AccessKey ID'niz ve AccessKey Secret'ınız vardır. AccessKey'in hedef ad alanı için gerekli izinlere sahip olması gerekir. Daha fazla bilgi için bkz. AccessKey ID ve AccessKey Secret nasıl alınır? ve Development Console'da izin verme.
VS Code v1.74.0 veya sonraki bir sürümü yüklediniz. Yüklemediyseniz resmi VS Code web sitesinden indirin.
Sınırlamalar
Günlük yapılandırması desteklenmez.
Uzantı, mevcut işleri cloud'dan çekmeyi desteklemez.
Uzantıyı yükleme ve yapılandırma
-
Uzantıyı indirip yükleyin.
Yöntem 1: VS Code Marketplace'e gidin ve Install öğesine tıklayın.
-
Yöntem 2:
VS Code'u açın ve sol gezinme bölmesinde EXTENSIONS seçeneğine tıklayın.
Arama çubuğuna Flink Realtime Compute Studio uzantısını yazarak arayın.
Install seçeneğine tıklayın.
Üst menü çubuğunda seçeneğine tıklayın ve yerel bir klasör seçin.
-
AccessKey bilgilerinizi yapılandırın.
Geçerli çalışma alanı
Sol gezinme bölmesinde
simgesine tıklayın. Configure AK&SK bölümünde Configure in a .vvprc file seçeneğine tıklayın. Uzantı, .vvprcuzantılı bir dosyayı otomatik olarak oluşturur.-
Dosyaya aşağıdaki yapılandırmayı ekleyin:
{ "accessKey": "xxx", "secretKey": "xxx", "namespace": "xxx", "workspace": "xxx", "regionId" : "xxx" }Parametre
Açıklama
Notlar
accessKey
Alibaba Cloud hesabınızın AccessKey ID'si.
Daha fazla bilgi için bkz. AccessKey ID ve AccessKey Secret nasıl alınır?
secretKey
Alibaba Cloud hesabınızın AccessKey Secret'ı.
namespace
Flink ad alanının adı.
Daha fazla bilgi için bkz. Ad alanını görüntüleme ve silme.
workspace
Flink çalışma alanının ID'si.
Daha fazla bilgi için bkz. Çalışma alanı ID'si ve diğer bilgiler nasıl görüntülenir?.
regionId
Bölge ID'si.
Bölge ID'sini Uç Noktalar içinde bulun.
Genel
Sol gezinme bölmesinde
simgesine tıklayın.-
Configure AK&SK bölümünde Configure in global user settings seçeneğine tıklayın. VS Code genel ayarlar sayfasını açar.
flinkStudioifadesini aratın ve aşağıdaki alanları ayarlayın: Flink Studio: Access Key, Flink Studio: Secret Key, Flink Studio: Namespace, Flink Studio: Region ID (varsayılan: cn-hangzhou) ve Flink Studio: Workspace. -
İhtiyaca göre yapılandırma için User (Kullanıcı) veya Workspace (Çalışma Alanı) seçeneğini belirleyin.
NotYapılandırmayı tüm projelere uygulamak için kapsamı User olarak ayarlamanızı öneririz. Workspace kapsamı yapılandırmayı yalnızca geçerli çalışma alanına uygular.
Parametre
Açıklama
Notlar
Access Key
Alibaba Cloud hesabınızın AccessKey ID'si.
Daha fazla bilgi için bkz. AccessKey ID ve AccessKey Secret nasıl alınır?
Secret Key
Alibaba Cloud hesabınızın AccessKey Secret'ı.
Daha fazla bilgi için bkz. AccessKey ID ve AccessKey Secret nasıl alınır?
Namespace
Flink ad alanının adı.
Daha fazla bilgi için bkz. Ad alanını görüntüleme ve silme.
Workspace
Flink çalışma alanının ID'si.
Daha fazla bilgi için bkz. Çalışma alanı ID'si ve diğer bilgiler nasıl görüntülenir?.
Region ID
Bölge ID'si.
Bölge ID'sini Uç Noktalar içinde bulun.
NotYapılandırma önceliği: Geçerli klasör > Üst klasör > Genel.
Yapılandırmayı uyguladıktan sonra ad alanı adı düzenleyicinin alt kısmındaki durum çubuğunda görünür.
-
(İsteğe bağlı) Daha iyi bir geliştirme deneyimi için aşağıdaki uzantıları yükleyebilirsiniz.
Flink SQL: Flink SQL Language Features uzantısını yükleyin. Bu uzantı Flink SQL için bir dil hizmeti sağlar ve eksiksiz Flink SQL sözdizimini destekler.
Flink yapılandırması: Flink yapılandırmaları için otomatik tamamlama sağlayan YAML VS Code uzantısını yüklemenizi öneririz.
Yordam
1. Adım: İş oluşturma
Yöntem 1: Sol gezinme bölmesinde
simgesine tıklayın. QUICK START bölümünde Create a new deployment seçeneğine tıklayın. Üst kısımda bir ad girin ve Enter tuşuna basarak .vvpuzantılı bir dosya oluşturun. Uzantı, varsayılan alanlara sahip bir iş oluşturur.Yöntem 2: Dosya gezgininde doğrudan
.vvpuzantılı yeni bir dosya oluşturun. Uzantı, dosyayı varsayılan bir iş yapılandırmasıyla doldurur.
2. Adım: İş yapılandırma
Parametreleri doğrudan UI formunda yapılandırabilirsiniz.
İş yapılandırmasına aşinaysanız sol üst köşede bulunan Raw File seçeneğine tıklayarak kaynağı dosyasında işi yapılandırın. UI formundaki bir parametre adına tıklamak, kaynak dosyadaki tanımına gider.
{
"name": "test",
"artifact": {
"kind": "SQLSCRIPT",
"sqlArtifact": {
"additionalDependencies": [],
"sqlScript": ""
}
},
"deploymentTarget": {
"mode": "PER_JOB",
"name": "default-queue"
},
...
}
-
Basic: Temel parametreleri yapılandırın.
Resources: İş kaynak parametreleri hakkında daha fazla bilgi için bkz. İş kaynaklarını yapılandırma.
Parameters: İş çalıştırma parametreleri hakkında daha fazla bilgi için bkz. Çalışma zamanı parametrelerini yapılandırma.
3. Adım: İşi dağıtma
İşi geliştirmeyi veya yapılandırmayı tamamladıktan sonra yeni bir iş dağıtmak için alt kısımdaki Create seçeneğine tıklayın veya mevcut yerel bir işi güncellemek ve dağıtmak için Update seçeneğine tıklayın.
SQL işleri için uzantı SQL betiğini, kaynak planını ve diğer yapılandırmaları doğrular ve ardından doğrulama sonuçlarını çıktılar.
4. Adım: İşi başlatma
Dağıtılmış bir iş için en son durum sağ üst köşede görüntülenir. Start seçeneğine tıklayabilir ve bir başlatma modu seçebilirsiniz. Başlatma modları hakkında daha fazla bilgi için bkz. İş başlatma.
5. Adım: İş İşletimi ve Bakımı
İş dağıtılıp çalıştırıldıktan sonra düzenleyicinin üst kısmındaki eylem çubuğunda yeşil renkli RUNNING durumu görünür. Basic alanında Dağıtım ID'si, Dağıtım Adı, Çalıştırma Modu, Motor Sürümü (örneğin, vvr-8.0.7-flink-1.17), Dağıtım Hedefi ve Dağıtım Türü gibi temel dağıtım bilgileri bir tabloda gösterilir.
Open Online: Development Console'da iş işletim ve bakım sayfasını açmak için Open Online seçeneğine tıklayın. Burada çalıştırma durumunu görüntüleyebilir ve işletim/bakım işlemlerini gerçekleştirebilirsiniz.
Synchronize: İş yapılandırmasını cloud'dan çeker. Synchronize seçeneğine tıklamak çevrimiçi yapılandırmanın önizlemesini açar. Not: Önizleme, konsoldaki SQL işlerinde yapılan taslak değişikliklerini içermez. Çevrimiçi yapılandırma ile yerel dosyanızı üzerine yazmak için
Acceptseçeneğine tıklayın.Cancel: Çalışan işi durdurur.
İlgili belgeler
Desteklenen bağlayıcılar için bkz. Desteklenen bağlayıcılar.
Flink JAR işlerini geliştirme ve hata ayıklama hakkında bilgi için bkz. JAR işi geliştirme.
Flink Python işlerini geliştirme ve hata ayıklama hakkında bilgi için bkz. Python işi geliştirme.
Flink SQL işlerinizin performansını artırmak için bkz. Yüksek performanslı Flink SQL optimizasyon teknikleri.