从 MS Access 迁移到 Redshift
Posted
技术标签:
【中文标题】从 MS Access 迁移到 Redshift【英文标题】:Migrating from MS Access to Redshift 【发布时间】:2017-05-26 08:36:46 【问题描述】:我想将现有表移动到 Amazon Redshift。以下是我在 Access 中的查询
SELECT [Top NAD Issues by Month Link].[COF Item Number]
,Nz([a.supplier], "NO COF INFO") AS Supplier
,Nz([a.subsystem], "NO COF INFO") AS Subsystem
,[Top NAD Issues by Month Link].[Business Unit Info]
INTO [Top NAD Issues by Month]
FROM (
SELECT [COF Reference].[COF Item Number]
,[COF Reference].Supplier
,[COF Reference].Subsystem
,[COF Reference].[Project Group]
,[COF Reference].Project
,Count([COF Reference].[Claim Number]) AS [CountOfClaim Number]
FROM [COF Reference]
GROUP BY [COF Reference].[COF Item Number]
,[COF Reference].Supplier
,[COF Reference].Subsystem
,[COF Reference].[Project Group]
,[COF Reference].Project
ORDER BY [COF Reference].[COF Item Number]
) a
RIGHT JOIN [Top NAD Issues by Month Link] ON a.[COF Item Number] = [Top NAD Issues by Month Link].[COF Item Number];
Redhisft 中的等效查询是什么?
谢谢
【问题讨论】:
【参考方案1】:由于 Amazon Redshift 使用标准 SQL,您可以在 Redshift 中使用相同的查询,您显示的查询没有任何特殊之处(只要您之前迁移过表 [COF 参考] 和 [按月排列的热门 NAD 问题链接]。
【讨论】:
'Nz' 函数的等价物是什么? 尝试使用常量作为第二个参数的 NVL 函数。 docs.aws.amazon.com/redshift/latest/dg/r_NVL_function.html 嗯,你看,它确实有“任何”特别之处。以上是关于从 MS Access 迁移到 Redshift的主要内容,如果未能解决你的问题,请参考以下文章
从 SQL Server 2008 迁移到 MS access 2007
无法使用 c#“第 1 行的 SQL 语法错误”将数据从 Ms Access 迁移到 MySQL 工作台
使用 Java 将 Oracle 数据库迁移到 MS Access 的最佳方法是啥?
迁移到新的 SQL Server 后,在 MS Access 中更新链接表的最佳方法是啥?