数据从flat file(.csv, .txt 等)导入到数据库,对于ETL从业人并不陌生(体力活。。。),有很多的方法和工具可以实现导入操作,比如ETL工具SSIS, Informatica, DMExpress ,同时SSMS(SQL Server Management Studio)也可以用于导入数据到SQL Server数据库,Aginity的import工具同样可以直接导入数据到Netezza数据库,对于SQL Server还可以使用BCP命令,今天这里要介绍的是将数据直接导入到Netezza的语句。
方法一,首先创建表,然后使用INSERT INTO语句从外部文件直接导入数据到表,需要注意文件路劲使用双反斜杠。USING子句用于设置基本的导入参数,其中DELIMITER用于设置文件中字段间的分隔符,这里使用\t表示Tab; ENCODING用于设置编码,如果文件都是UTF-8编码,设置为‘utf8’,如果文件既包含UTF-8也包含Latin-9编码,则设置为‘internal; REMOTESOURCE 指定源数据是远程