spark 基本操作(二)

來源:互聯網
上載者:User

標籤:import   code   roo   load   oca   ORC   for   orm   app   

1.dataframe 基本操作

 def main(args: Array[String]): Unit = {    val spark = SparkSession.builder()      .appName("test")      .master("local[*]")      .getOrCreate()    import spark.implicits._    val people = spark.read.format("json").load("people.json")    people.show()    /*    +----+-------+        | age|   name|        +----+-------+        |null|Michael|          |  30|   Andy|          |  19| Justin|          +----+-------+   */    people.printSchema()    /*root    |-- age: long (nullable = true)    |-- name: string (nullable = true)*/    people.select($"name").show()    /*    +-------+        |   name|        +-------+        |Michael|        |   Andy|        | Justin|        +-------+*/    people.select($"name", $"age".cast("string").as("age")).printSchema()    /*    root        |-- name: string (nullable = true)        |-- age: string (nullable = true)*/    people.select($"name", ($"age" + 1).as("age")).show()    /*    +-------+----+        |   name| age|        +-------+----+        |Michael|null|          |   Andy|  31|          | Justin|  20|          +-------+----+*/    people.filter($"age" > 21).show()    //    +---+----+    //    |age|name|    //    +---+----+    //    | 30|Andy|    //      +---+----+    people.groupBy("age").count().show()    //    +----+-----+    //    | age|count|    //    +----+-----+    //    |  19|    1|    //      |null|    1|    //      |  30|    1|    //      +----+-----+        spark.stop()  }

 

spark 基本操作(二)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.