User-defined functions (UDFs) facilitate the execution of analytics pipelines inside the database. They provide many advantages over traditional methods, such as close-to-data execution and automatic parallelization. However, the standard workflow for developing and debugging UDFs does not allow developers to use their regular toolchains and Integrated Development Environments (IDEs). As a result, writing functional UDFs is challenging. In this demo, we present the devUDF, a plugin to the PyCharm IDE that allows developers to develop and debug their MonetDB/Python UDFs directly from within the IDE.

doi.org/10.5441/002/edbt.2019.55
22nd International Conference on Extending Database Technology, EDBT 2019
Centrum Wiskunde & Informatica, Amsterdam (CWI), The Netherlands

Raasveldt, M., Holanda, P., & Manegold, S. (2019). DevUDf: Increasing UDF development efficiency through IDE integration. It works like a PyCharm!. In Proceedings of the International Conference on Extending Database Technology (pp. 558–561). doi:10.5441/002/edbt.2019.55