Export Specified Columns From Redshift

Export Specified Columns From Redshift

1. Tool

  • sqlworkbench.jar
  • RedshiftJDBC42-1.2.10.1009.jar

2. Configuration

profile.redshift.driverclass=com.amazon.redshift.jdbc42.Driver
profile.redshift.url=jdbc:redshift://...
profile.redshift.username=aaa
profile.redshift.password=aaa
profile.redshift.driverjar=RedshiftJDBC42-1.2.10.1009.jar
profile.redshift.autocommit=true

Put them in a file “redshift.properties”.

3. Command

java -jar sqlworkbench.jar -profile='AWS Redsfhit' -profileStorage=./redshift.properties -command="WbExport -type=text -encoding=utf-8 -file=test.txt; select id,name,replace(keyword,'\t',' ') as keyword,settime,updatetime,'' as operId from test where company_name='abc';"

Note:

  • Default file column separator is ‘\t’, we need to make sure this character in table fields are removed.
  • Default file encode is ANSI for Windows, which should be read in charset “Cp1252” in java.
  • NULL value in tables are exported as empty string. This make it difficult to be imported into MYSQL for non-string columns. MYSQL can read ‘\N’ as NULL.

Reference:

http://www.sql-workbench.net/manual/wb-commands.html#command-wbinclude

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值