我有一个名为表B的表,在Netezza中有2800万条记录,我想将它导出到文本文件,以便我可以将文本文件导出到mysql服务器。当我运行下面的命令时,SQL客户端挂起。我正在使用SquirrelSQL。
CREATE EXTERNAL TABLE '/Users/blah/A.txt'
USING(DELIM '\t' REMOTESOURCE 'JDBC')
AS
SELECT * FROM tableB;
我不确定是否应该这样。
答案 0 :(得分:1)
嗯,我确定你是否在Window机器上运行Squirrel,但如果你需要在路径中使用反斜杠,你可能也需要逃避它们。下面是我在Window 7笔记本电脑上运行的Squirrel中使用的示例
CREATE EXTERNAL TABLE ‘C:\\Users\\ValuedCustomer\\customer dim dump.csv’
USING ( DELIMITER ‘,’ Y2BASE 2000 ENCODING ‘internal’ REMOTESOURCE ‘JDBC’ ESCAPECHAR ‘\’ ) AS
SELECT CUSTOMER_FIRST_NAME, CUSTOMER_LASTNAME, CUSTOMER_ADDRESS, CUSTOMER_CITY, CUSTOMER_STATE
FROM DIM_CUSTOMER
您可以在我的博客上找到更多信息
http://nztips.com/2012/07/returning-and-saving-large-result-sets-locally/