Bu konu, E-MapReduce (EMR) kümesinde Spark kullanarak OSS-HDFS'de depolanan verilerin nasıl işleneceğini açıklar.
Önkoşullar
EMR V3.42.0 veya sonraki bir sürüm ya da EMR V5.8.0 veya sonraki bir sürüm içeren bir küme oluşturulmuş olmalıdır. Daha fazla bilgi için bkz. Küme oluşturma.
Bir paket için OSS-HDFS etkinleştirilmiş ve OSS-HDFS erişim izinleri verilmiş olmalıdır. OSS-HDFS'yi etkinleştirme hakkında daha fazla bilgi için bkz. OSS-HDFS'yi etkinleştirin ve erişim izinleri verin.
Yordam
-
Spark Shell'i başlatmak için terminalde aşağıdaki komutu çalıştırın:
spark-shell -
OSS-HDFS'ye erişmek için Spark'ı kullanın.
-
Bir tablo oluşturun.
spark.sql("CREATE TABLE test_oss (`c1` string) OPTIONS (PATH 'oss://examplebucket.cn-hangzhou.oss-dls.aliyuncs.com/dir')") -
Tabloya veri ekleyin.
spark.sql("INSERT INTO TABLE test_oss SELECT 'testdata' AS c1") -
Tablodaki verileri sorgulayın.
spark.sql("SELECT c1 FROM test_oss")
-