Cassandra には別の問題があります。Mysql のテーブルを .csv 形式でエクスポートし、Cassandra にインポートしました。Mysql テーブルには、日付と時刻型の日付と時刻が含まれています。Cassandra では、これらのフィールドを varchar として定義しています。そのため、.csv ファイルをインポートして以下のクエリを実行すると、エラーが表示されます: my query:
ResultSet rs = stmnt.ExecuteQuery("Select * from station info where IDstation = 1011 and IDinfo = 18412:);
while (rs.next) {
System.out.println(rs1.getFloate(1) + " " +
rs1.getString(2) + " " +
rs1.getFloate(3) + " " +
rs1.getString(4) + " " +
rs1.getInt(5) + " " +
rs1.getInt(6) + " " +
rs1.getString(7) + " " +
rs1.getFloate(8));
}
print コマンドの 7 番目のフィールドは日付です。
エラーは次のとおりです。
java.lang.NumberFormatException: For input String: "6/2/1962"
at org.apache.cassandracql.jdbc.cassandraResultSet.getInt(CassandraResultSet.java:619)
at org.apache.cassandracql.jdbc.cassandraResultSet.getInt(CassandraResultSet.java:590)
何を言っているのか理解できません...誰か助けてくれませんか?