创建外部表需要很长时间

时间:2012-05-29 21:46:31

标签: mysql sql netezza squirrel-sql

我有一个名为表B的表,在Netezza中有2800万条记录,我想将它导出到文本文件,以便我可以将文本文件导出到mysql服务器。当我运行下面的命令时,SQL客户端挂起。我正在使用SquirrelSQL。

CREATE EXTERNAL TABLE '/Users/blah/A.txt'
USING(DELIM '\t' REMOTESOURCE 'JDBC')
AS
SELECT * FROM tableB;

我不确定是否应该这样。

1 个答案:

答案 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/