我有一个名为表 B 的表,它作为 Netezza 中的 2800 万条记录,我想将它导出到一个文本文件,以便我可以将文本文件导出到 mysql 服务器。当我运行下面的命令时,SQL 客户端挂起。我正在使用 SquirrelSQL。
CREATE EXTERNAL TABLE '/Users/blah/A.txt'
USING(DELIM '\t' REMOTESOURCE 'JDBC')
AS
SELECT * FROM tableB;
我不确定这是否应该是这种情况。
我有一个名为表 B 的表,它作为 Netezza 中的 2800 万条记录,我想将它导出到一个文本文件,以便我可以将文本文件导出到 mysql 服务器。当我运行下面的命令时,SQL 客户端挂起。我正在使用 SquirrelSQL。
CREATE EXTERNAL TABLE '/Users/blah/A.txt'
USING(DELIM '\t' REMOTESOURCE 'JDBC')
AS
SELECT * FROM tableB;
我不确定这是否应该是这种情况。
好吧,我确定您是否在 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/