postgresql 使用Postgres时直接读取Parquet文件

szqfcxe2  于 2023-03-01  发布在  PostgreSQL
关注(0)|答案(2)|浏览(248)

我正在尝试安装一个postgres的扩展,它将帮助我编写postgres查询,直接从parquet文件读取数据。这是我找到的扩展-https://github.com/pgspider/parquet_s3_fdw
在安装了所需的依赖项之后,我继续尝试运行“make”命令。

make install

但最后出现错误

Makefile:45: /contrib/contrib-global.mk: No such file or directory
make: *** No rule to make target '/contrib/contrib-global.mk'.  Stop.

有没有其他人尝试过使用这个扩展?或者你能建议我一些其他的方法来直接从parquet文件中读取数据,同时使用postgres?(请注意:从 parquet 到任何其他格式的转换是不允许的情况下,我正在尝试这个)
谢谢

ahy6op9u

ahy6op9u1#

我不确定这里的错误,但是您引用的FDW用于访问S3上的parquet文件,您没有将其作为要求提及。您可能需要尝试https://github.com/adjust/parquet_fdw等更简单的版本

dw1jzc5e

dw1jzc5e2#

有关参考,请参阅对Patel问题的回答:https://github.com/pgspider/parquet_s3_fdw/issues/7
长话短说,解决方案是将USE_PGXS=1附加到make install命令:

$ make install USE_PGXS=1

相关问题