join_file
file에서 검색된 데이터를 기존 데이터와 join작업 진행
Description
연결정보와 file 경로를 이용하여 특정 file 의 데이터를 합칠경우 사용합니다.
jaguar를 통해 검색된 데이터를 기존 데이터와 특정 컬럼을 기준으로 합치는 작업을 진행 합니다.
Caution
- right에 놓이는 데이터의 경우 join후 컬럼의 이름은 {alias_table_name}_{기존 컬럼 이름} 형태를 사용합니다.
따라서 leftdp 놓이는 테이블 컬럼 이름이 join후 생성되는 컬럼 이름과 겹치면 안됩니다.
Parameters
연결정보의 Name/Owner를 이용하는 방식
...
| join_file
connector_name = '{name}'
connector_owner = '{owner}'
path = '{path}'
alias_table_name = '{alias_table_name}'
join_type = '{join_type}'
join_query = '{join_query}'
이름 |
설명 |
필수/옵션 |
기타 |
connector_name |
연결정보의 이름 |
필수 |
connector_name을 사용할 경우 connector_owner를 같이 입력해 주어야 함 |
connector_owner |
연결정보의 생성자 |
필수 |
|
path |
right 데이터의 경로 및 파일명 |
필수 |
(현) csv, json 지원 |
alias_table_name |
right 데이터의 임시 이름 |
필수 |
|
join_type |
조인 형태 |
필수 |
종류: left, right, inner |
join_query |
데이터의 조인 조건 |
필수 |
query의 on절에 해당 |
연결정보의 ID를 이용하는 방식
...
| join_file
connector_id = '{id}'
path = '{path}'
alias_table_name = '{alias_table_name}'
join_type = '{join_type}'
join_query = '{join_query}'
이름 |
설명 |
필수/옵션 |
기타 |
connector_id |
연결정보의 id |
필수 |
|
path |
right 데이터의 경로 및 파일명 |
필수 |
(현) csv, json 지원 |
alias_table_name |
right 데이터의 임시 이름 |
필수 |
|
join_type |
조인 형태 |
필수 |
종류: left, right, inner |
join_query |
데이터의 조인 조건 |
필수 |
query의 on절에 해당 |
Example
연결정보의 Name/Owner를 이용하는 방식
mkdata [
{"c1": "key2", "c2": "left-2", "c3": 2},
{"c1": "key3", "c2": "left-3", "c3": 3}
]
| join_file
connector_owner = 'root'
connector_name = 'file-test'
alias_table_name = 'r'
join_type = 'inner'
join_query = 'c1 = r.c1'
c1 |
c2 |
c3 |
r_c1 |
r_c2 |
r_c3 |
key2 |
left-2 |
2 |
key2 |
right-2 |
2 |
연결정보의 ID를 이용하는 방식
mkdata [
{"c1": "key2", "c2": "left-2", "c3": 2},
{"c1": "key3", "c2": "left-3", "c3": 3}
]
| join_file
connector_id = 'id'
alias_table_name = 'r'
join_type = 'inner'
join_query = 'c1 = r.c1'
c1 |
c2 |
c3 |
r_c1 |
r_c2 |
r_c3 |
key2 |
left-2 |
2 |
key2 |
right-2 |
2 |