Это пример моей работы:
Код: Выделить всё
def ReadDataframe(path=None, format="parquet") -> DataFrame:
if not isinstance(path, str) or not path:
raise ValueError(logging.error("** LOAD ** : The 'path' parameter must be a non-empty string."))
try:
df = spark.read.format(format).load(path)
logging.info("** LOAD ** : Data from path %s was successfully loaded into a DataFrame", path)
return df
except AnalysisException as e:
logging.error("** LOAD ** : Error loading data into DataFrame. AnalysisException: %s", e)
raise
except Exception as e:
logging.error("** LOAD ** : An unexpected error occurred while loading data into DataFrame: %s", e)
raise
Код: Выделить всё
df = ReadDataframe(path=path)"** LOAD ** : Данные из пути %s успешно загружен в DataFrame"
Мне нужно отображать журнал при выполнении ленивого кода:
Код: Выделить всё
df.show()Подробнее здесь: https://stackoverflow.com/questions/787 ... time-spark