gpt4 book ai didi

python - 如何在 MonetDB 中调试 SQL/Python UDF

转载 作者:太空宇宙 更新时间:2023-11-03 15:02:28 25 4
gpt4 key购买 nike

在 Monetdb 的 SQL UDF 中使用 native Python 代码非常强大。但是,调试此类 UDF 可能会受益于更多支持。特别是,如果我使用老式的 print('调试信息'),它就会消失在黑色的大空白中。

create function dummy() 
returns string
language python{
print('Entering the dummy UDF')
return 'hello';
};

如何从服务器或 MonetDB 客户端检索此信息。

最佳答案

上周我正在调试一些 Python UDF :)

第 1 步:首先确保您的 Python 代码至少可以在 Python 解释器中运行。

第 2 步:在 Python UDF 中写入调试信息。到文件,例如:

    f = open('/tmp/debug.out', 'w')
f.write('my debugging info\n')
f.close()

这并不理想,但它有效。另外,我用它来导出 Python UDF 的参数值。通过这种方式,我可以使用从 MonetDB 收到的确切数据在 Python 解释器中运行 Python UDF 的主体。

关于python - 如何在 MonetDB 中调试 SQL/Python UDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44948746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com