如何获取Cloudera ML平台上作业中使用的脚本名称

问题描述 投票:0回答:1

我想以编程方式检索在 Cloudera ML 平台上运行 python 脚本的当前作业中使用的脚本的名称。

  • __file__
    魔法变量不起作用,因为我们的 Cloudera 运行时在后台使用 ipython 来执行脚本
  • 我可以通过 API 调用检索有关作业的元信息来获取与特定作业关联的脚本,但我无法在环境变量中找到作业 ID

我还能尝试什么?

python cloudera
1个回答
0
投票

你能尝试一下吗?

import sys
sys.argv[0]

import inspect
source_file_path = inspect.getfile(inspect.currentframe())
© www.soinside.com 2019 - 2024. All rights reserved.