AnalyticDB for MySQL, Spark toplu iş ve akış uygulamaları için aynı geliştirme yöntemini kullanır. Bu konuda, Java, Scala ve Python uygulamaları için mevcut geliştirme araçları, yapılandırma parametreleri ve dile özel parametreler açıklanmaktadır.
Önkoşullar
Başlamadan önce aşağıdaki koşulları sağladığınızdan emin olun:
Bir AnalyticDB for MySQL kümeniz bulunmalıdır.
Küme ile aynı bölgede bir Object Storage Service (OSS) paketiniz olmalıdır.
Tüm uygulama dosyaları (JAR dosyaları, Python dosyaları, bağımlılıklar ve sıkıştırılmış paketler) OSS'te depolanmalıdır.
Geliştirme araçları
Spark toplu iş ve akış uygulamalarını geliştirmek için aşağıdaki araçlardan birini kullanabilirsiniz:
Uygulama yapılandırması
AnalyticDB for MySQL'deki Spark uygulamaları JSON kullanılarak yapılandırılır. Aşağıdaki örnekte, OSS'ten veri okuyan bir Java uygulamasının yaygın parametreleri (name, file, conf) ve Java'ya özel parametreleri (args, className) gösterilmektedir.
{
"args": ["args0", "args1"],
"name": "spark-oss-test",
"file": "oss://<testBucketName>/jars/test/spark-examples-0.0.1-SNAPSHOT.jar",
"className": "com.aliyun.spark.oss.SparkReadOss",
"conf": {
"spark.driver.resourceSpec": "medium",
"spark.executor.resourceSpec": "medium",
"spark.executor.instances": 2,
"spark.adb.connectors": "oss"
}
}
Dile özel parametre ayrıntıları için bkz. Java uygulama parametreleri, Scala uygulama parametreleri veya Python uygulama parametreleri.
Yaygın parametreler
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Apache Spark'a benzer şekilde |
|
Java uygulama parametreleri
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Scala uygulama parametreleri
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Python uygulama parametreleri
|
|
|
|
|
|
|
|
|
|