如何创建 Pyspark 代码以在 Databricks Notebook 单元格中创建空白区域

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

我需要有关 Python(PySpark) 的帮助,它将不断创建空白或仅在 Databricks 笔记本单元格中移动光标。

例如,在我手动移动光标的图像中,有没有一种方法可以编写代码来自动移动笔记本单元格中的光标。

enter image description here

databricks databricks-notebook
1个回答
0
投票

据我所知,Python 代码无法对 Databricks 笔记本 中的笔记本单元格内的光标位置进行本机访问,因为这通常由笔记本的前端界面(例如在 Web 浏览器中运行的 JavaScript)进行管理)。因此,无法单独使用 Python 或 PySpark 代码直接控制Databricks笔记本单元内的光标移动。

但是,如果目标是在笔记本中创建活动或模拟“保持活动”行为,则还有其他方法。您可以在循环中使用

time.sleep()
来保持单元格处于活动状态。

import time

# Keep cell active for a specific period
for I in range(3600*2):                  # 2 hours but you can adjust the range as needed for longer or shorter activity
    print(f"Iteration {i+1}", end="\r")  # This will update the line repeatedly
    time.sleep(1)                        # Sleep for 1 second, adjust as needed

您还可以考虑调整 cluster 超时设置或使用 Databricks REST API 以编程方式检查并重新启动集群(如果需要)。

© www.soinside.com 2019 - 2024. All rights reserved.