Amazon Redshift:公共假期表的重复日期
Posted
技术标签:
【中文标题】Amazon Redshift:公共假期表的重复日期【英文标题】:Amazon Redshift: Re-occurring date for public holiday table 【发布时间】:2018-05-31 17:57:11 【问题描述】:我正在尝试为我们处理的国家/地区的公共假期创建一个表格。但是,我希望日期重新出现,以便我可以为每个日期应用一个日期键。
例如,如果我将2018-06-16
和2018-12-25
作为公共假期,那么我希望表格自动生成2019-06-16
和2019-12-25
等等,而无需我每次都手动添加。
有人知道如何在 Amazon Redshift 中做到这一点吗?
【问题讨论】:
在我国,我们有假期,例如 11 月的第四个星期四和 9 月的第一个星期一。在一些人的宗教中,他们有一个假期,类似于春分后第一个满月的第一个星期日。在其他情况下,它可能是冬分之后的第二个新月。也就是说,假期没那么简单。 【参考方案1】:Amazon Redshift 使用(大部分)标准 SQL。在 Redshift 中没有什么特别之处可以使这或多或少比任何其他 SQL 数据库成为可能。
SQL 没有“自动生成”命令。虽然您可以使用 generate_series()
做一些花哨的事情,但这不适用于 Redshift。
从某个地方下载假期列表并将其上传到表格可能更容易。
【讨论】:
以上是关于Amazon Redshift:公共假期表的重复日期的主要内容,如果未能解决你的问题,请参考以下文章
如何减少在 Amazon Redshift 中将 pandas 数据帧写入表的时间
将数据从 Amazon S3 复制到 Redshift 并避免重复行
amazon redshift 并发写入导致插入记录,导致重复