Python Can';不要把我写在拼花地板上

Python Can';不要把我写在拼花地板上,python,pandas,parquet,pyarrow,Python,Pandas,Parquet,Pyarrow,我来自oracle管道的litle必须将pandas数据帧写入拼花文件。 我使用pyarrow lib实现以下目的: df2 = pyarrow.Table.from_pandas(df) pyarrow.parquet.write_table(df, 'file.parquet', compression = 'BROTLI') 但结果是: '无法转换类型为cx_Oracle.LOB的{}:在推断箭头数据类型时无法识别Python值类型','类型为object的列MY_JSON_字段的转换

我来自oracle管道的litle必须将pandas数据帧写入拼花文件。 我使用pyarrow lib实现以下目的:

df2 = pyarrow.Table.from_pandas(df) 
pyarrow.parquet.write_table(df, 'file.parquet', compression = 'BROTLI')
但结果是:

'无法转换类型为cx_Oracle.LOB的{}:在推断箭头数据类型时无法识别Python值类型','类型为object的列MY_JSON_字段的转换失败''


如何解决这个问题?如何将大文本字段写入paquet?o

您需要确保将
类型cx_Oracle.LOB
转换为普通Python字节或str对象,然后转换为arrow将按预期工作。您需要确保将
类型cx_Oracle.LOB
转换为普通Python字节或str对象,然后转换为arrow将按预期工作。