Netezza中的表和外部表有什么区别?

时间:2013-04-03 18:55:10

标签: netezza

Netezza中的表和外部表有什么区别?加载数据后是否总是在后端读取数据文件是否需要再次将数据从外部表复制到普通数据库表?

2 个答案:

答案 0 :(得分:4)

很多博客和技术网站都很好地介绍了这一点,例如:http://tennysusantobi.blogspot.no/2012/08/netezza-external-tables.html

基本上,外部表只是一个驻留在Netezza中的定义,允许它从(通常)本地文本文件中查询数据,而不必在物理上将它们加载到netezza中的数据库中。也用于轻松导出数据(如链接所示)。

答案 1 :(得分:0)

表: 定义和数据都驻留在数据库中。更准确地说,数据基于分配密钥物理存储在每个数据切片中。

外部表: 只有表定义驻留在数据库中,而不是实际数据。数据驻留在文件本身中。 它主要用于加载/卸载数据。它还可以用于备份netezza表或将数据从一个netezza盒传输到另一个netezza盒。