PyArrow Flight:pa中的空字符串。读取/写入 Exasol 时将表转换为 NULL

PyArrow Flight: Empty Strings in pa.Table Converting to NULLs When Reading/Writing to Exasol

提问人:altabq 提问时间:10/27/2023 最后编辑:altabq 更新时间:11/1/2023 访问量:24

问:

我正在使用 PyArrow Flight 在 Exasol 上阅读和编写表格。我注意到一个问题,即空字符串在飞行过程中被转换为 NULL。当我写一个pa。包含 “” 列的表到 Exasol,生成的表包含 NULL 而不是 “”。我以相反的方式确认了同样的问题。读取数据并在 select 查询中将 NULL 显式替换为 “” 时,生成的 pa.表还包含 NULL,而不是 “”。

此问题可能是由 PyArrow 的 FlightDescriptor 或 FlightClient 中设置的选项引起的吗?

蟒蛇 pyarrow exasol apache-arrow-flight

评论


答:

1赞 Alexander Lipatiev 11/1/2023 #1

请参阅 Exasol 中的 NULL

Exasol 不区分 NULL 和空字符串 ('')