Module: Mortar::PigVersion
- Defined in:
- lib/mortar/pigversion.rb
Defined Under Namespace
Classes: Pig012, Pig012Hadoop2
Constant Summary collapse
- PIG_0_12_TGZ_NAME =
"pig-0.12.tar.gz"
- PIG_0_12_TGZ_DEFAULT_URL_PATH =
"resource/pig_0_12"
- PIG_0_12_HADOOP_2_TGZ_NAME =
"pig-0.12-hadoop-2.tar.gz"
- PIG_0_12_HADOOP_2_TGZ_DEFAULT_URL_PATH =
"resource/pig_0_12_hadoop_2"
Class Method Summary collapse
Class Method Details
.from_string(pig_version_str) ⇒ Object
25 26 27 28 29 30 31 32 33 |
# File 'lib/mortar/pigversion.rb', line 25 def PigVersion.from_string(pig_version_str) if pig_version_str == '0.12' return Pig012.new elsif pig_version_str == '0.12-Hadoop-2' return Pig012Hadoop2.new else raise ArgumentError, "Unsupported pig version: #{pig_version_str}. Options are: ['0.12', '0.12-Hadoop-2]." end end |