├── .gitignore ├── .travis.yml ├── LICENSE ├── README.markdown ├── lib ├── snakeyaml-1.11.jar └── ua_parser │ └── ua-parser │ └── 1.2.2-LS │ ├── ua-parser-1.2.2-LS.jar │ └── ua-parser-1.2.2-LS.pom ├── pom.xml └── src └── main └── java └── com └── livingsocial └── hive ├── Base32.java ├── Utils.java ├── udf ├── AESDecrypt.java ├── ConcatArray.java ├── CurDate.java ├── CurDateTime.java ├── DayOfWeek.java ├── GenericUDFLeast.java ├── GenericUDFLeastNonNull.java ├── Hash.java ├── ILike.java ├── InArray.java ├── IndexOf.java ├── IndexOfMaxElem.java ├── IsoYearWeek.java ├── MaxDate.java ├── Md5.java ├── MinDate.java ├── Rank.java ├── SMax.java ├── SMin.java ├── ScriptedUDAF.java ├── ScriptedUDF.java ├── Sha1.java ├── StripHTML.java ├── Tokenize.java ├── UDFQuarter.java ├── URLDecode.java ├── UnixLiberalTimestamp.java ├── UserAgentParser.java ├── ZTest.java └── gpsDistanceFrom.java ├── udtf ├── BinCase.java ├── FirstN.java └── Intervals.java └── utils ├── KISSInspector.java └── ScriptingHelper.java /.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | dist 3 | bin 4 | target 5 | .* 6 | dependency-reduced-pom.xml 7 | 8 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/README.markdown -------------------------------------------------------------------------------- /lib/snakeyaml-1.11.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/lib/snakeyaml-1.11.jar -------------------------------------------------------------------------------- /lib/ua_parser/ua-parser/1.2.2-LS/ua-parser-1.2.2-LS.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/lib/ua_parser/ua-parser/1.2.2-LS/ua-parser-1.2.2-LS.jar -------------------------------------------------------------------------------- /lib/ua_parser/ua-parser/1.2.2-LS/ua-parser-1.2.2-LS.pom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/lib/ua_parser/ua-parser/1.2.2-LS/ua-parser-1.2.2-LS.pom -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/Base32.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/Base32.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/Utils.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/AESDecrypt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/AESDecrypt.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/ConcatArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/ConcatArray.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/CurDate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/CurDate.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/CurDateTime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/CurDateTime.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/DayOfWeek.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/DayOfWeek.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/GenericUDFLeast.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/GenericUDFLeast.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/GenericUDFLeastNonNull.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/GenericUDFLeastNonNull.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/Hash.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/Hash.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/ILike.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/ILike.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/InArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/InArray.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/IndexOf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/IndexOf.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/IndexOfMaxElem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/IndexOfMaxElem.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/IsoYearWeek.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/IsoYearWeek.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/MaxDate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/MaxDate.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/Md5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/Md5.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/MinDate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/MinDate.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/Rank.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/Rank.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/SMax.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/SMax.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/SMin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/SMin.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/ScriptedUDAF.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/ScriptedUDAF.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/ScriptedUDF.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/ScriptedUDF.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/Sha1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/Sha1.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/StripHTML.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/StripHTML.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/Tokenize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/Tokenize.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/UDFQuarter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/UDFQuarter.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/URLDecode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/URLDecode.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/UnixLiberalTimestamp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/UnixLiberalTimestamp.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/UserAgentParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/UserAgentParser.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/ZTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/ZTest.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udf/gpsDistanceFrom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udf/gpsDistanceFrom.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udtf/BinCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udtf/BinCase.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udtf/FirstN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udtf/FirstN.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/udtf/Intervals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/udtf/Intervals.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/utils/KISSInspector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/utils/KISSInspector.java -------------------------------------------------------------------------------- /src/main/java/com/livingsocial/hive/utils/ScriptingHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livingsocial/HiveSwarm/HEAD/src/main/java/com/livingsocial/hive/utils/ScriptingHelper.java --------------------------------------------------------------------------------