/Pig

Package for Apache Pig support in Sublime Text 2 and 3

Primary LanguagePythonMIT LicenseMIT

Info

A picture of the syntax highlighting and build output

Work in progress. Supports syntax highlighting and command completion for most Pig functions and keywords.

Build (Super+B) will run the script under "pig -x local".

Issues

  • Error line highlighting not working.
  • Currently some minor keywords and functions.

Install

Easy

Install via Package Control

Hard

  • Change to Sublime Text packages folder:

    • OS: ~/Library/Application Support/Sublime Text 2/Packages/User
    • Windows: %APPDATA%\Sublime Text 2\Packages\User
    • Linux: ~/.config/sublime-text-2/Packages/User
  • Run the command:

    git clone git://github.com/chrislongo/Pig.git

  • Preferences->Package Settings->Pig->Settings Default contains settings that can be tweaked per system.

    • "java_home:" Your JAVA_HOME enviroment variable (needed if not set at the system level).
    • "pig_home:" Where Pig is installed on your system if the Pig binary in not in the system path.
    • "execution_mode:" Whether to run in local or mapreduce mode (see Pig docs).
    • "pig_classpath:" May be needed per system when run in mapreduce mode.
    • "log4j_properties:" You can specify a custom log4j.properties for prettier output.

Help

Error: JAVA_HOME is not set.

Set "java_home" in your Pig.sublime-settings file.

[Errno 2] No such file or directory

Set "pig_home" in your Pig.sublime-settings file.

Attribution

Syntax highlighting based on Tommy Chheng's TextMate Bundle:

https://github.com/tc/pig-latin-tmbundle