ㅋㄷㅋㄷ
728x90

전체 글 250

[databricks SQL] array 내에 특정 문자열 포함된 row 가져오기

array 안에 string 중에 특정 문자열이 포함되어있는지? ID name a ["운전연수"] b ["자동차","운전"] c ["영어","일본어"] name컬럼에 "운전"이 포함된 행만 가져오기 explode 함수와 like 함수 활용하기 SELECT id, name FROM table ( SELECT id, name, explode(name) as a FROM table ) where a like '%운전%' 만약, 정확히 일치하는 경우여도 상관없다면 (예:["운전"]) array_contains 함수 활용 array_contins(name, '운전')

[python] follium 지도 시각화

import folium !pip3 install git+https://github.com/python-visualization/branca.git@master # 한글깨짐방지 Map base map 표현 - locatioin : X, Y좌표 (google map에서 가져오면 쉬움) - zoom_start : 지도를 몇배 확대해서 볼건지 m = folium.Map( location = [37.54734, 126.9906] ,zoom_start=11 ) marker - location : 어디에 마커를 찍을지 좌표 - popup : 마커를 눌렀을 때 어떤 내용을 넣을지 - tooltip : 마커에 마우스 올려놨을 때 어떤 내용을 넣을지 - icon : 마커 스타일 커스터마이징 가능 --> from foli..

[databricks SQL] array_agg / explode 그룹별로 array만들거나 row로 풀기

ID ITEM A apple A banana B banana B lemon output example ID ITEM2 A ["apple", "banana"] B ["banana", "lemon"] SELECT ID, array_agg(ITEM) as ITEM2 FROM your_table GROUP BY ID 혹은 다시 원래대로 array를 풀기 SELECT EXPLODE(ITEM2) FROM your_table 만약 array형태가 아닌 문자가 ','로 붙여진 상태를 풀고싶은 경우? example ID ITEM2 A apple,banana output ID ITEM2 A apple A banana select ID, explode(split(trim(BOTH ',' FROM ITEM2), ',')) F..