tree: 0fb5d758348201a1577b082920163680372eb929 [path history] [tgz]
  1. .gitignore
  2. README.md
  3. snapcraft.yaml
  4. vagrant-provision.sh
  5. Vagrantfile
snap/README.md

This directory is for building snaps of the ORC tools.

If you are running on a non-Linux system, you'll need to create a VM. Vagrant scripts are provided to accomplish that.

% vagrant up
% vagrant ssh
% git clone https://github.com/apache/orc.git -o apache

If you don‘t use VM, you’ll need to install snapcraft, which is the tool to build snaps.

% sudo apt-get install snapcraft

In both cases, go into the snap directory and build the snap:

% cd orc/snap
% snapcraft

To publish to the snapcraft store, you need to:

% snapcraft login
% snapcraft push orc_*.snap

For users to install the snap, they'll use:

% sudo snap install orc

The commands are:

  • orc.contents - C++ ORC tool for displaying data contents
  • orc.java - Java ORC tool
  • orc.metadata - C++ ORC metadata tool
  • orc.statistics - C++ ORC statistics tool