在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/人工智能/ sparksql操作csv排序時如何進行Int類型的排序, 而不是String類

sparksql操作csv排序時如何進行Int類型的排序, 而不是String類型的排序

Dataset<Row> df = spark.read().format("csv").load("C:\\develop\\intellij-workspace\\SparkSqlDemos\\resources\\down.csv");
df.createOrReplaceTempView("down");
Dataset<Row> dfSQL = spark.sql("SELECT * FROM down order by _c3");
//無法使用CAST關(guān)鍵字
//Dataset<Row> dfSQL = spark.sql("SELECT * FROM down order by CAST(_c3 as SIGNED)");

如何實現(xiàn)按照Int類型排序

回答
編輯回答
凝雅
.option("inferSchema", true)

見: org.apache.spark.sql.DataFrameReader 文檔, 通過修改option方法中的inferSchema選項為true, 推到數(shù)據(jù)類型為數(shù)值, 而不是一律默認為String

2017年4月27日 07:55