Programming(26)
-
SAP HANA DB에서 변수 사용하는 방법
SAP HANA에서 SQL을 작성할 때 변수를 사용하고 싶을 때가 많다. 쿼리에 공통적으로 자주 사용하는 날짜, id값 등을 변경할 때마다 모든 쿼리를 수정해야하는 상황을 피하기 위해서다. 변수는 아래와 같이 사용하는 방법들이 있다. Do begin DECLARE target_cust varchar(25) = '123124123'; -- one value variable SELECT * FROM DATA WHERE "CUST_ID" = :target_cust limit 5; end 출처: http://www.bestsaphanatraining.com/how-to-assign-a-query-to-a-sap-hana-variable-and-use-it-as-a-view.html Sap Hana Tutoria..
2022.11.16 -
Amazon SageMaker conda 가상환경 세팅하는 방법
일반적인 conda 가상환경 세팅하는 방법이지만, AWS SageMaker Studio Lab 에서 하는 방법으로 작성합니다. https://docs.aws.amazon.com/sagemaker/latest/dg/studio-lab-use-manage.html Manage your environment - Amazon SageMaker Manage your environment Your Amazon SageMaker Studio Lab environment comes with a base image installed that includes key packages and resources. You can customize your environment by adding new packages and li..
2022.11.03 -
Hadoop 하둡에서 데이터베이스, 테이블, 데이터 다루기
1. DATABASE 생성/제거하기 1.1 DB 생성하기 # DB의 이름을 cust_dm으로 생성 CREATE DATABASE cust_dm; CREATE DATABASE IF NOT EXISTS cust_dm; 1.2 DB 제거하기 # cust_dm 제거 DROP DATABASE cust_dm; DROP DATABASE IF EXISTS cust_dm; 2. TABLE 생성/제거하기 2.1 TABLE 생성하기 #impala CREATE TABLE cust_dm.table1( id_val INT, cust_key STRING, value1 decimal(5,4), tmstmp TIMESTAMP ) ROW FORMAT DELIMITED #table 구분 세팅 FIELDS TERMINATED BY ',' #..
2022.10.23 -
python 조합, 순열 (combinations, permutations), 프로덕트(product)
1. 패키지: itertools from itertools import combinations from itertools import permutations from itertools import product 2. 차이 - 대상 리스트가 1개일 경우: combinations, permutations를 사용 - 대상 리스트가 1개보다 많을 경우: product 3. 예제 - combinations(조합, 순서고려X), permutations(순열, 순서고려) items = [1, 2, 3, 4, 5] print(list(combinations(items, 2))) # [(1, 2), (1, 3), (1, 4), (1, 5), (2, 3), (2, 4), (2, 5), (3, 4), (3, 5), (4, ..
2022.09.30 -
python 파이썬 rjust ljust zfill
문자에 padding해주는 함수 3자리에 대해서 정리합니다. 1. rjust : 오른쪽으로 정렬해주고 왼쪽에 padding print("ab".rjust(5, "a")) print("ab".rjust(5, "0")) print("ab".rjust(5, "a")) # aaaab print("ab".rjust(5, "0")) # 000ab 2. ljust : 왼쪽으로 정렬해주고 오른쪽에 padding print("ab".ljust(5, "z")) # abzzz print("ab".ljust(5, "0")) # ab000 3. zfill : 오른쪽으로 정렬해주고 왼쪽에 "0"으로만 padding print("ab".zfill(5)) # 000ab print("123".zfill(5)) # 00123 print..
2022.09.23 -
[pandas] Getting started
1. Define a pandas dataframe pd.DataFrame({'Tom': ['three stars', 'one star'], 'Suzy': ['two stars', 'five stars']}, index=['Product A', 'Product B']) Tom Suzy Product A three stars two stars Product B one star five stars 2. Define a pandas series pd.Series([3, 1, 5], index=['Product A', 'Product B', 'Product C'], name='My review') Product A 3 Product B 1 Product C 5 Name: My review, dtype: int6..
2022.08.20