在MonetDB中混合使用Python和SQL是將大量業務邏輯移入數據庫服務器的一個很好的開始。然而,目前的文檔包含了一些新手在這個遊戲中需要承擔的一些障礙。考慮下面的函數: sql>select * from getsourceattributes('tables');
+---------------+
| c |
+===============+
| id |
| na
在SQL中使用本機Python代碼Monetdb中的UDF非常強大。但是,調試這些UDF可以從更多的支持中受益。特別是,如果我使用舊式打印('調試信息'),它會消失在黑色的大空洞中。 create function dummy()
returns string
language python{
print('Entering the dummy UDF')
return '
我有一個具有大約6.2億行數據的MonetDB合併表,我們稱之爲merge_table。它有14個成員表格,每個表格包含一些月度數據(例如2017年1月的data1701)。處理將數據加載到數據庫和添加/刪除成員表的Java程序以某種方式設法多次將相同的表添加到合併表中。我的問題是,現在我無法從合併表中刪除這些複製的表,即使MonetDB說,手術很成功: ALTER TABLE myschema.