如何在Java程序中创建要在monetdb批量加载中使用的BAT文件

时间:2012-01-30 18:43:21

标签: monetdb

我有一个包含字符串列表的文件(一个cloumn)。 文件示例

sdfsdfsdf
hfhfhfghf
dfgdggdfg
pookokkoo

基于monetdb网站上的文档,我必须创建一个BAT文件。

如何将带有字符串的文件转换为准备在monetdb中导入的BAT文件? 我如何从Java做到这一点?

谢谢,

monetdb网站doc http://www.monetdb.org/Documentation/Cookbooks/SQLrecipies/BinaryBulkLoad

2 个答案:

答案 0 :(得分:3)

来自文档:

对于可变长度字符串,该文件应该每行有一个基于C的字符串值,以换行符结束,并且处理时不进行转义字符转换。

由于这正是您所拥有的格式,因此您可以直接使用它。

侧面的技术说明:MonetDB中的字符串是字典压缩的,这使得“手动”生成二进制表示非常困难。

答案 1 :(得分:0)

MonetDB的文档说:"复制二进制文件:可以使用二进制COPY INTO / FROM格式加速MonetDB / SQL实例之间的表迁移。请参阅此功能的配方。"但是,它没有说如何以二进制格式转储数据。我该怎么做?我期望类似于:"将二进制从TABLE复制到"文件&#34 ;;然后"将二进制文件从(' file(s)')复制到TABLE中;