Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Konversi DataFrame ke RDD[(String, String)]

Anda dapat menggunakan df.map(row => ...) untuk mengonversi kerangka data ke RDD jika Anda ingin memetakan baris ke elemen RDD yang berbeda.

Misalnya:

val df = Seq(("table1",432),
      ("table2",567),
      ("table3",987),
      ("table1",789)).
      toDF("tablename", "Code").toDF()

    df.show()

    +---------+----+
|tablename|Code|
+---------+----+
|   table1| 432|
|   table2| 567|
|   table3| 987|
|   table1| 789|
+---------+----+

    val rddDf = df.map(r => (r(0), r(1))).rdd // Type:RDD[(Any,Any)]

    OR

    val rdd = df.map(r => (r(0).toString, r(1).toString)).rdd  //Type: RDD[(String,String)]

Silakan merujuk https://community.hortonworks.com/questions/106500/error-in-spark-streaming-kafka-integration-structu.html mengenai AnalysisException:Kueri dengan sumber streaming harus dijalankan dengan writeStream.start()

Anda harus menunggu penghentian kueri menggunakan kueri.awaitTermination() Untuk mencegah proses keluar saat kueri aktif.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Menghubungkan wadah Redis dengan wadah lain (Docker)

  2. Menemukan kunci yang tidak kedaluwarsa di Redis

  3. Klien Redis

  4. Mengubah port Redis di Docker Compose tidak berfungsi

  5. Pencari kecocokan multi-parameter dengan Redis