Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python笔记本输出格式_Python_Jupyter Notebook_Output_Databricks - Fatal编程技术网

Python笔记本输出格式

Python笔记本输出格式,python,jupyter-notebook,output,databricks,Python,Jupyter Notebook,Output,Databricks,我对Databricks非常陌生,我正在尝试在另一个笔记本中捕获一个笔记本的输出 这是我的密码: 记事本1 %python result = dbutils.notebook.run("/01.Mig/SM02. Project /02 Processing Staging/04 User Notebooks/Notebook1", 60) print("Result: " + result ) if result == 0: dbutils.notebook.exit else: dbutil

我对Databricks非常陌生,我正在尝试在另一个笔记本中捕获一个笔记本的输出

这是我的密码:

记事本1

%python
result = dbutils.notebook.run("/01.Mig/SM02. Project /02 Processing Staging/04 User Notebooks/Notebook1", 60)
print("Result: " + result )
if result == 0: dbutils.notebook.exit
else: dbutils.notebook.run("/01.Mig/SM02. Project/02 Processing Staging/04 User Notebooks/Output",60)
记事本2

%python
resultValue = spark.sql("select count(1) from Notes_Final where record1 like 'GAB%'")
dbutils.notebook.exit(str(resultValue))
从Notebook2传回的结果是
DataFrame[count(1):bigint]
。我需要它从Notebook2中的SQL传回计数值,而不是数据类型


我遗漏了什么?

您需要将结果值收集回驱动程序,即使这样,您也可能需要将该值打印为字符串,然后再将其作为退出值传递给dbutils


您的代码实际上并没有执行计数-它只是创建一个DAG来生成结果。在结果数据帧上调用
.collect()
后,它将执行DAG并给出计数。然后可以将此计数作为笔记本的退出值传递。正如我所说,您可能需要通过打印来将其作为字符串传递

嗨,Raphael,我浏览了python文档,找到的唯一一个.collect与内存管理有关,所以我不知道您在df中调用它是什么意思