我现在的物联网设计是iot > rule > kinesis firehose > redshift
我有很多规则
SELECT *, timestamp() AS timestamp FROM 'topic/# 我收到json的消息,如下所示
{
"deviceID": "device6",
"timestamp": 1480926222159
}在我的红移表中有一个列eventtime as Timestamp
现在,我想将json时间戳值存储到事件列,但它会根据需要给出错误。
TIMEFORMAT为'MM.DD.YYYY HH:MI:SS
作为时间戳。那么如何将物联网规则的时间戳转换为红移时间戳呢?
发布于 2016-12-05 18:32:10
在将该日期值插入红移表Timestamp数据类型列时,没有直接转换该日期值的方法。
我已经创建了一个具有Bigint数据类型的列,并直接向该列插入了划时代值。
之后,我将使用Quicksight进行分析,以便编辑我的数据集,为本专栏创建新的计算字段,并使用Qucksight function,如下所示
epochDate(epoch_date)
它将时代值转换为时间戳字段。
我们可以使用类似的函数,例如
SELECT
(TIMESTAMP 'epoch' + myunixtimeclm * INTERVAL '1 Second ')
AS mytimestamp
FROM
example_tablehttps://stackoverflow.com/questions/40974033
复制相似问题