10
Tôi muốn viết RDD
đến MYSQL
, trong đó RDD
chứa java.util.Date
loại.java.util.Date không được hỗ trợ
rdd.map(f=> FeatureData(
f.get("name").toString,
f.get("value").toString.toDouble,
f.get("time").asInstanceOf[Date],
f.get("period").toString))
.toDF()
Trong RDD
này là chìa khóa của kiểu giá trị time
's cũng là java.util.Date
và nó chỉ nhận được lỗi của [See nested exception: java.lang.UnsupportedOperationException: Schema for type java.util.Date is not supported
Thử chuyển đổi nó thành 'java.sql.Date' – Dragondraikk
Nếu tôi đặt' f.get ("thời gian") asInstanceOf [java.sql.Date] ', Nó sẽ nhận được lỗi đó. 'java.util.Date không thể được đưa vào java.sql.Date' – yeyimilk
Bạn không thể bỏ nó trực tiếp, nhưng một khi bạn có sql.Date bạn có thể khởi tạo một util.Date bằng tay đọc từ các trường sql.Date –