【问题标题】:Executing python script from mysql procedure or function or workbench?从mysql过程或函数或工作台执行python脚本?
【发布时间】:2014-08-18 11:45:40
【问题描述】:

我有一个 python 脚本,它通过输入给我一个结果。

我有一个 mysql 数据库。现在我想从mysql过程或函数中执行python脚本!!

有可能吗?如果是,请帮助我完成这项任务或向我推荐一些可以完成这项任务的资源。

提前谢谢你。

【问题讨论】:

  • 我能想到的唯一方法是使用用户定义函数,这是一个链接到 MySQL 服务器的可执行对象文件。但是它们在服务器进程中运行,而不是在客户端,因此它无法从用户那里获得输入。
  • 实际上你确实想从 mysql 调用它。什么是情景。以便我们更好地帮助您
  • 有关 UDF 的详细信息,请参阅 dev.mysql.com/doc/refman/5.1/en/adding-functions.html
  • @sundar nataraj Сундар 我有用于计算 XIRR() 值的 python 脚本(相当复杂),但我无法在 mysql 中复制相同的函数,所以我想利用mysql 中现有的 XIRR() python 脚本....

标签: python mysql database mysql-workbench mysql-python


【解决方案1】:

要求用户输入显然是一个交互过程,既不应该也不可以在服务器上运行。根据您的问题,我收集到您实际上希望使用用户输入和服务器中的一些数据进行计算。这不需要从服务器运行您的代码。而是扩展您的 python 脚本来为您的用户呈现 UI,使用 MySQL python connector 将您的 python 脚本连接到您的 MySQL 服务器并获取您需要的数据。之后进行计算并将结果预设给用户。

【讨论】:

    猜你喜欢
    • 2014-04-01
    • 2019-05-01
    • 2013-04-01
    • 2012-05-10
    • 2015-06-15
    • 2018-08-29
    • 1970-01-01
    • 2014-07-28
    • 1970-01-01
    相关资源
    最近更新 更多