当前位置: 首页 > 知识库问答 >
问题:

Deprecate.Legacy-Timestamp应该如何在Presto0.220中工作?

王轶
2023-03-14

在底部将此选项设置为true vs false时,它们将列出结果的差异

查询:在时区“UTC”选择时间“10:00:00 Asia/Kathmandu”旧结果:04:30:00.000 UTC新结果:04:15:00.000 UTC

在我的EMR配置(在presto-config中)中包含deprecated.legacy-timestamp设置为true之后,我仍然会根据这个测试查询获得新的结果(并且我的UTC时间戳仍然会自动转换)。

对于启用遗留时间戳行为还需要做些什么有什么建议吗?

共有1个答案

严阳夏
2023-03-14

遗留时间戳行为仍然是默认的,您可以在https://github.com/prestosql/presto/issues/37跟踪当前状态。显然,Athena对时间戳的评估与使用UTC会话区域运行时的Presto一样。

从Presto317开始,您可以使用config属性强制客户端会话区域:

 sql.forced-session-time-zone=UTC

对于所有Presto版本,您都可以设置客户端会话区域。如何做到这一点取决于所使用的特定客户端。例如,使用presto-cli您通常会

java -Duser.timezone=UTC -jar presto-cli.jar
 类似资料:
  • 问题内容: 我正在使用 shouldChangeCharactersInRange 作为使用即时类型搜索的方式。 但是我有一个问题,在文本字段实际更新之前 应该 调用 shouldChangeCharactersInRange : 在目标C中,我使用以下方法解决了这个问题: 但是,我尝试用Swift编写此代码: 在获得值之前,该方法仍会被调用? 问题答案: 雨燕4,雨燕5 此方法不使用 注意。使用

  • 问题内容: 我在尝试使用timestamp2代替SQL Server 2008中的Timestamp时遇到了一些麻烦。显然,rs.getTimestamp在timestamp和timestamp2之间的行为非常不同。但是,我找不到任何文档说明应该有所不同,或者我应该使用其他有所不同的文档。我想知道我是否做错了什么。 环境: 在SQL Express 2008(10.0)和SQL Server 20

  • 问题内容: 输出如下: 我原以为takes2Second函数会在takes5Second开始之前完全完成。那是应该如何工作的。请告诉我。最后的功能永远不会运行。谢谢。 问题答案: 不完全的。您正在立即执行这些功能(对数组求值后立即执行),这就是它们似乎同时启动的原因。 传递给要执行的每个函数的回调在异步库内部。您可以在函数完成后执行它,并传递错误和/或值来执行它。您无需自己定义该功能。 最终函数永

  • 问题内容: 您是否建议使用日期时间或时间戳字段?为什么(使用MySQL)? 我正在服务器端使用PHP。 问题答案: MySQL中的时间戳通常用于跟踪记录的更改,并且通常在每次更改记录时进行更新。如果要存储特定值,则应使用datetime字段。 如果您想在使用UNIX时间戳还是本机MySQL日期时间字段之间做出选择,请采用本机格式。您可以通过这种方式在MySQL中进行计算, 并且如果要使用PHP对记

  • 问题内容: 鉴于以下HTML和CSS,我在浏览器中看不到任何东西(撰写本文时,Chrome和IE最新)。一切都崩溃为0x0像素。为什么? 问题答案: CSS表模型基于HTML表模型 一个表分为ROWS,并且每一行包含一个或多个单元格。单元格是ROWS的子级,它们是列的子级。 “ display:table-column”不提供用于制作列式布局的机制(例如,具有多列的报纸页面,其中内容可以从一列流向

  • 问题内容: 数据库具有UTC中的数据,当我尝试获取数据时 这有什么问题吗? 问题答案: 您的DateFormat实例很可能以本地时间显示该值。在显示您的价值时,尝试一下: 编辑:对您的评论: 如果我使用GMT,那在SimpleDateFormat中会是一个问题吗? SimpleDateFormat可以使用常规时区(GMT +/- n),RFC822和文本(如JavaDoc所述,“如果它们具有名称”