是否有从数组到 MonetDBe 的批量加载选项

问题描述

我正在将 monetdbe 实现为我服务器中的集成数据库。 我希望能够将批量数据加载到数据库中。查看 monetdb 文档,有一个 copyInto sql 命令允许从 csv 文件加载批量数据。

由于 monetdbe 嵌入在我的应用程序中,我希望将数据从内部数据数组批量加载到 monetdb

我的数据通常来自我的客户端应用程序,它通过 WebSocket 发送数据。这意味着我以 const Char Array 的形式接收数据。将这些数据加载到 monetdb 的最快方法是什么。即是否有我可以使用的 copyInto 命令,或者我是否必须在命令中使用标准选择>

解决方法

看看monetdbe_append()。在 monetdbe.h 中声明为

char* monetdbe_append(
    monetdbe_database dbhdl,const char* schema,const char* table,monetdbe_column **input,size_t column_count);

每个 monetdbe_column 将包含一个类型指示和一个指向数据值数组的指针。对于日期/时间相关类型,请使用文件顶部声明的结构。