Foreign data wrapper for reading ORC formatted files.
-
Clone this repo to the
contribdirectory of postgresql source code with the commandgit clone https://github.com/gokhankici/orc_fdw.git -
Install
protobuf-clibrary. First protobuf then protobuf-c library should be installed. Both can be installed simply by downloading and extracting them and then issuing the following commands in their root folder:./configure make sudo make install -
Run
sh init.shin the orc_fdw folder to convert the ORC protobuf definitions into C source code. -
Run
make installin the orc_fdw folder to compile and install the extension.
To convert your plain text files into the ORC format, a sample Java program in the converter folder can be used. It's a maven project, so maven should be installed on your system. Hive v0.12 is needed for the fdw, so the provided hive-exec package should be used to compile the code (it isn't added as a maven dependency since it isn't contained in the repos). Eclipse could be used to add the hive-exec package as an external jar file and compile/run the project.