Redshift-在where子句中从csv传递值

时间:2018-10-01 09:50:35

标签: amazon-web-services csv amazon-redshift where-clause

我有一个csv文件,其中列出了sale_ids(约1万个条目)。我想知道是否有一种方法可以将文件中的这些值作为SQL语句中where子句的一部分传递。

以下是SQL:

select s.sale_id,s.sale_date,prod.prod_name 
from sales s, product prod
where s.prod_id = prod.id
and s.sale_id in (these are the IDs in the csv file)

csv只有一列具有sale_id

我正在尝试在Redshift DB上执行此操作。谢谢。

1 个答案:

答案 0 :(得分:1)

您可以手动或以编程方式将所有值插入SQL查询,但是Amazon Redshift内没有将CSV文件内容插入查询的内置功能。<​​/ p>

如@AlexYes所建议,您可以使用// MarketingUpdateCard.js const MarketingUpdateCard = ({ project_name, title, description, image }) => ( <View> // your current card template here </View> ) 命令将该CSV文件加载到新表中,然后在查询中引用该表:

COPY