是否可以直接将日期从Teradata Table转移到.csv文件中。 问题是 - 我的表有超过1800万行。 如果是,请发送告诉我的过程
答案 0 :(得分:2)
对于我建议使用FastExport实用程序的大小的表。它本身不支持CSV导出,但您可以模仿该行为。
Teradata SQL Assistant将导出为CSV,但不适合与该大小的表一起使用。
BTEQ是另一种替代方案,如果是表格,可以接受一次性转储。
您是否可以访问其中任何一种?
答案 1 :(得分:0)
我使用以下代码直接将数据从Teradata表导出到.csv
文件中。
CREATE EXTERNAL TABLE
database_name.table_name (to be created) SAMEAS database_name.table_name (already existing, whose data is to be exported)
USING (DATAOBJECT ('C:\Data\file_name.csv')
DELIMITER '|' REMOTESOURCE 'ODBC');
答案 2 :(得分:0)
您可以使用Teradata Studio中的FastExport实用程序以CSV格式导出表格。您也可以定义分隔符。
答案 3 :(得分:0)
很简单。
基本思想是将第一个表导出为TXT文件,然后使用R ...将其转换为TX ... read.table()---> write.csv().....
以下是将TD表导出为txt文件的步骤:
然后使用 R将TXT文件转换为CSV (将工作目录设置为保存大型TXT文件的位置):
my_table<-read.table("File_name.txt", fill = TRUE, header = TRUE)
write.csv(my_table,file = "File_name.csv")
这已经为1500万条记录表工作了。希望能帮助到你。
答案 4 :(得分:0)