有没有办法运行Teradata SQL查询,然后将数据导出到外部文件?
例如,如果我跑了:
SELECT TOP 10
*
FROM
mydb.mytable
我能以这样的方式编写它以便导出为CSV吗?我是否需要先将数据存储在临时表中,然后执行CREATE EXTERNAL TABLE
?任何想法都会受到赞赏 - 我一直在将数据返回R
然后导出,但是在某些工作中不需要中间步骤。
答案 0 :(得分:3)
Teradata中没有CREATE EXTERNAL TABLE
。
唯一能够直接导出CSV的工具是TPT(Teradata Parallel Transporter)。
否则,您必须使用SELECT TRIM(col1) || ',' || TRIM(col2)...
在查询中执行concat,然后根据客户端的功能进行导出。