从scala TimeStampType中提取值

时间:2015-05-29 23:26:51

标签: scala hive hiveql

我有一个从配置单元查询创建的schemaRDD

    val sqlContext = new org.apache.spark.sql.hive.HiveContext(sc)
    val rdd = sqlContext.sql("Select * from mytime")

我的RDD包含以下架构

    StructField(id,StringType,true)
    StructField(t,TimestampType,true)

我们有自己的自定义数据库,并希望将TimestampType与字符串相同。但我找不到提取值并将其保存为字符串的方法。

你能帮忙吗?谢谢!

1 个答案:

答案 0 :(得分:0)

如果您将查询更改为:

,会发生什么
SELECT id, cast(t as STRING) from mytime