Skip to content

Instantly share code, notes, and snippets.

View developer-sdk's full-sized avatar
Finding...

hs_seo developer-sdk

Finding...
View GitHub Profile
@developer-sdk
developer-sdk / JsoupExample.java
Last active November 9, 2016 14:01
jsoup parsing example
package sdk.whitebeard;
import java.io.IOException;
import java.util.ArrayList;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
@developer-sdk
developer-sdk / yield_sample.py
Created December 16, 2016 14:30
yield 커맨드 예제
#!/usr/bin/python
# -*- coding:utf-8 -*-
# mylist 는 iterable 하다.
print 'mylist 는 iterable 하다.'
mylist =[1, 2, 4]
for i in mylist:
print i
# Generator
print 'Generator 샘플'
import java.util.List;
import org.apache.hadoop.hive.ql.exec.Description;
import org.apache.hadoop.hive.ql.exec.UDFArgumentException;
import org.apache.hadoop.hive.ql.exec.UDFArgumentLengthException;
import org.apache.hadoop.hive.ql.metadata.HiveException;
import org.apache.hadoop.hive.ql.udf.generic.GenericUDF;
import org.apache.hadoop.hive.serde2.lazy.LazyString;
import org.apache.hadoop.hive.serde2.objectinspector.ListObjectInspector;
import org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector;
@developer-sdk
developer-sdk / SumInt.java
Created March 28, 2017 13:22
hive UDAF example
import org.apache.hadoop.hive.ql.exec.UDFArgumentTypeException;
import org.apache.hadoop.hive.ql.metadata.HiveException;
import org.apache.hadoop.hive.ql.parse.SemanticException;
import org.apache.hadoop.hive.ql.udf.generic.AbstractGenericUDAFResolver;
import org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator;
import org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector;
import org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector;
import org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector.PrimitiveCategory;
import org.apache.hadoop.hive.serde2.objectinspector.primitive.IntObjectInspector;
import org.apache.hadoop.hive.serde2.objectinspector.primitive.PrimitiveObjectInspectorFactory;
@developer-sdk
developer-sdk / hive-str_to_map.sql
Created April 5, 2017 14:56
hive: str_to_map()
-- STR_TO_MAP 사용법
SELECT STR_TO_MAP("key1: value1, key2: value2, key3: value3", list_delimiter, key_value_delimiter);
-- example #1
hive> SELECT STR_TO_MAP("key1: value1, key2: value2, key3: value3", ",", ":");
OK
{"key1":" value1"," key3":" value3"," key2":" value2"}
Time taken: 0.049 seconds, Fetched: 1 row(s)
-- json string to map
#!/bin/python
# -*- coding:utf-8 -*-
'''
방법6이 가장 효율적인 방법이나,
메모리 사용량은 방법4가 가장 효율적이고,
문자열에 조작을 해야 하는 경우라면 방법4가 가장 효율적이다.
'''
# 방법1: + 를 이용한 연결
def method1():
@developer-sdk
developer-sdk / Problem1848.java
Created April 11, 2017 14:02
정올, 다이나믹 프로그래밍, 1848, 극장좌석
package sdk.algo.dynamic;
import java.util.Scanner;
/**
* 정올, 다이나믹 프로그래맹, 1848
*
* @author whitebeard-k
*
*/
@developer-sdk
developer-sdk / Problem1108.java
Created April 11, 2017 14:08
정올, 알고리즘, 최단거리, 1108
package sdk.algo.shortdist;
import java.util.LinkedList;
import java.util.Queue;
import java.util.Scanner;
/**
* 정올, 알고리즘, 최단거리, 1108
* 페이지 전환
*
@developer-sdk
developer-sdk / create_table_complex_type.sql
Created April 12, 2017 12:31
hive complex type table
-- 테이블 생성
CREATE TABLE complex_type_table
(
user_id BIGINT,
new_item ARRAY<STRUCT<product_id:BIGINT, product_name:STRING, timestamps:STRING>>
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t'
COLLECTION ITEMS TERMINATED BY ','
MAP KEYS TERMINATED BY '='
@developer-sdk
developer-sdk / Problem1407.java
Created April 13, 2017 13:39
정올, 1407, 다이나믹, 숫자카드
package sdk.algo.dynamic;
import java.util.Scanner;
/**
* 정올, 1407, 다이나믹
* 숫자카드
*
* @author whitebeard-k
*