Exception in task 0.0 in stage 0.0 (TID 0)
java.lang.IllegalArgumentException
at java.sql.Date.valueOf(Unknown Source)
at org.apache.spark.sql.catalyst.util.DateTimeUtils$.stringToTime(DateTimeUtils.scala:137)
としてエラーの下に生産
StructType schema = DataTypes.createStructType(Arrays.asList(
DataTypes.createStructField("Date", DataTypes.DateType, false),
DataTypes.createStructField("Time", DataTypes.TimestampType, false),
DataTypes.createStructField("CO(GT)", DataTypes.IntegerType, false),
DataTypes.createStructField("PT08.S1(CO)", DataTypes.IntegerType, false)))
Dataset<Row> df = spark.read().format("csv").option("Date", "dd-MM-yyyy").schema(schema).load("src/main/resources/AirQualityUCI/sample.csv");
その次のようにスキーマを作成し、ファイルを読んでいます
03-10-2016,18:00:00,2,6
としてデータを持つCSVファイルを解析しています日付形式のエラーが原因です。それらを特定の形式に変換する方法は何ですか?
_「CSVファイルを読み込んでいます」_ファイルをどのように読んでいますか? –
'DataTypes.TimestampType'には日付フィールドもあるはずです。 –
@JacekLaskowski parsing :) –