【问题标题】:How to run a Python code in Apache Druid as a UDF?如何在 Apache Druid 中将 Python 代码作为 UDF 运行?
【发布时间】:2022-01-29 05:37:10
【问题描述】:

我正在尝试直接在 Druid 上运行 Python UDF。直接在机器上运行 Python 函数有很多优点,其中最重要的一点是可以避免与远程数据库服务器之间的大量数据传输。

为简单起见,让我有一个简单的 Python 函数,我想直接在 Druid 系统中运行它。这是一个示例函数:

# Calculates the Inverse of a Matrix 
def matrix_inverse(A):
    return numpy.linalg.inv(A)

我想在德鲁伊(而不是在客户端)中远程直接运行此功能。参数(A) 中使用的数据将从数据库中获取。

那怎么可能呢?

    标签: python user-defined-functions druid


    【解决方案1】:

    不。Python UDF 不可用……还没有。

    有 JavaScript 用户定义的函数: https://druid.apache.org/docs/latest/development/javascript.html

    还可以考虑在以下位置创建新功能请求:https://github.com/apache/druid/issues

    和/或对此发表评论:https://github.com/apache/druid/issues/10180

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-01
      • 2018-12-26
      相关资源
      最近更新 更多