我刚刚听说Oracle有一个称为外部表的功能,允许从数据库访问平面文件(例如文件系统中的CSV文件)。
我只是想知道DB2 for LUW中是否有类似的东西。
我能看到的最接近的事情是实现一个表函数(例如,用 Java 编写),该函数将读取文件,并返回包含文件中数据的表。然而,这个过程需要很长时间(创建 Java 代码、编译 Java 并在 DB2 中创建关联 Java 类的函数),并且对于具有不同列数的不同文件来说,实现不是动态的(表函数返回一组预定义的数据)。列)。
这里是 Oracle 外部表的文档:http://docs.oracle.com/cd/B28359_01/server.111/b28319/et_concepts.htm
最佳答案
是的,IBM 将其作为 InfoSphere Federation Server 的一部分提供,它基本上允许您在数据库内定义各种数据源的昵称。 Supported data sources
关于DB2 外部表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9401925/