gpt4 book ai didi

azure - 在 vscode 中使用 databricks 扩展时我的 kedro 输出在哪里

转载 作者:行者123 更新时间:2023-12-02 06:23:11 27 4
gpt4 key购买 nike

我将 kedro 与 vscode 的 databricks 扩展一起使用来访问 Azure 上的 databricks 服务器。一切都工作得很好,但在本地执行文件时我没有看到任何输出。我收到的唯一输出是:

31/03/2023, 15:09:32 - Synchronizing code to /Repos/<>@<>.ide ...
31/03/2023, 15:09:32 - Running kedro-hello-world.py ...

[03/31/23 13:09:37] INFO Kedro project dp-kedro session.py:355
31/03/2023, 15:09:43 - Done (took 13914ms)

如果我查看日志,我会看到以下内容:

{
"level": "debug",
"logger": "SDK",
"loggingFunction": "CommandExecutionService.commandStatus",
"message": "cluster",
"operationId": "id",
"operationName": "CommandExecutionService.commandStatus",
"request": {"method": "GET"},
"response": {
"id": "id",
"results": {
"data": "[03/31/23 12:41:43] INFO Kedro project dp-kedro session.py:355",
"resultType": "text",
},
"status": "Finished",
},
"timestamp": 1680266509470,
}

所以看来其余的消息没有返回到 vscode ?直接在 databricks 上执行文件是可行的,我可以看到 Kedro 的所有输出。

最佳答案

<罢工>因此,Kedro 中的日志配置是在 [logging.yml][1] 文件中完成的,该文件指向 Python `logging.dictConfig` 方法 1:1

我自己还没有机会使用新的 databricks 扩展,也许是 verbose mode这里有用吗?

<小时/>

正如在下面的线程中发现的那样 -

I've finally found it, because I am working through vscode -> databricks -> kedro, the logging (which is using rich) is messed up, removing rich from the config and replace it by console works... so the initial tip of looking into logging works :) thx

请设置您的logging.yml到普通控制台日志记录并删除 RichHandler

 root:
- handlers: [rich, info_file_handler, error_file_handler]
+ handlers: [console, info_file_handler, error_file_handler]

关于azure - 在 vscode 中使用 databricks 扩展时我的 kedro 输出在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75899005/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com