c++ - 如何在 MonetDB 中使用 JIT C/C++ UDF
问题描述
我是 MonetDB 的新手,想用 C++ 编写一个包含 C++ 函数的 SQL 查询,如下面的链接所示,但我不确定如何实际执行此操作。
https://www.monetdb.org/index.php/blog/JIT_C_C%252B%252B_UDFs_in_MonetDB
如果我设置了 ODBC 连接,我可以通过 ODBC 连接将函数与 SQL 查询一起发送,或者是否需要实施不同的方法才能做到这一点。抱歉,我很难理解 MonetDB 文档。
解决方案
是的,整体CREATE FUNCTION ...(...) LANGUAGE ...
只是一个普通的SQL查询。您可以像发送其他 SQL 查询一样在 ODBC(或任何其他客户端驱动程序)中发送它。
但是,请注意 JIT C/C++ UDF 是一项实验性功能,并未积极维护。为了更好地维护,请使用此存储库中的示例来了解如何使用您自己的 C/C++ 函数扩展 MonetDB:https ://dev.monetdb.org/hg/MonetDB-extend 。您可以使用hg clone https://dev.monetdb.org/hg/MonetDB-extend
.
推荐阅读
- multithreading - 多进程/线程编程属于哪些并发模型?
- python - 给出任何数字时如何获取列表的位置范围?
- google-apps-script - 如何从谷歌驱动器中的一个位置安全地删除多链接文档和文件夹?
- go - 方法调用与通道的使用
- node.js - 如何使用 Promise.all 迭代对象键
- react-native - React Native 中如何使用 AsyncStorage 存储数组
- vaadin8 - Vaadin 表列顺序正在自动更改
- java - 如何编写一个方法,在没有 do 循环的情况下返回整数中存在多少个数字 2
- google-apps-script - 我能否获得帮助来修复相关下拉菜单的 Apps 脚本代码?
- node.js - 计算节点 js 中 .webm 视频文件的持续时间