数据砖作业失败'IPythonShell'对象没有属性'ask_exit'



我从HTTPAPI中带来了一些数据,在打印响应后我使用了exit((,但在ask_exit((仍然抛出错误"IPythonShell"的任何地方都没有使用,对象没有属性"ask_exit"。但当我手动运行相同的代码时,它会成功执行。下面是它失败的代码。

if appflds_httpResponse.status_code != 200:
print("HTTP Response Status: ", appflds_httpResponse.status_code)
exit()

我正在使用以下内容:

import requests
import pandas as pd
import pandas as pd
import json
import xml.etree.ElementTree as ET
import lxml
from lxml import etree
import html
import sys
from requests import status_codes
import re
from pyspark.sql import *

你能帮忙解决这个问题吗。

谢谢Amar

建议不要使用exit(),而是引发异常-这将使用正确的退出代码终止作业。像这样:

if appflds_httpResponse.status_code != 200:
raise Exception(f"Non-200 HTTP status code: {appflds_httpResponse.status_code}")

感谢您的回复。问题解决了。但是怎么做呢?

我们正在从当前数据库迁移到新数据库。有一个设置已经作为当前DB数据加载的一部分运行,该数据加载是使用D.Bricks笔记本1获取的。由于相同的dbricks notebook1已由另一个DB作业开始运行,因此该作业必须在其中运行的目标存在冲突,因此出现了问题。新的笔记本电脑暂时停止运行同一台D.bricks笔记本电脑,并解决了这一冲突。非常感谢。Amarnath

最新更新