Redash에서 쿼리를 만드는 방법(DB, Google Spread Sheet)

이번에는 Redash에서 쿼리를 작성하는 방법을 간략하게 요약해 보겠습니다.

쿼리(Amazon RDS에서 검색) 생성



① 툴바에서 [Create] - [Query]를 선택합니다.

② 데이터 소스(MySQL(Amazon RDS))를 선택합니다.

③ SQL을 기재하고 「実行」 버튼을 누르면 취득한 데이터가 표시됩니다. (쿼리 이름도 변경합니다.)

④ 「保存」 버튼을 누릅니다.

이것으로 DB(Amazon RDS)에서 데이터 검색 쿼리 생성이 완료됩니다.

쿼리 (Google Spread Sheet에서 가져 오기) 만들기



① 툴바에서 [Create] - [Query]를 선택합니다.

② 데이터 소스(Spread Sheet의 SuperStore)를 선택합니다.

③ Google Spread Sheet의 경우 쿼리는 SQL이 아닌 다음과 같은 형식으로 작성합니다.(Google Spread Sheet ID)|(Sheet Number)
 
※Google Spread Sheet ID : Spread Sheet의 URL에 있어서의 「/edit」의 직전의 패스 부분


※Sheet Number : Spread Sheet의 시트 번호(0 시작됩니다)


④ 쿼리를 입력하고 실행 버튼을 누르면 취득한 데이터가 표시됩니다.

⑤ 「保存」 버튼을 누릅니다.

이것으로 Google Spread Sheet에서 데이터 검색 쿼리를 만들었습니다.

다음은 매개 변수 기능을 사용하여 동적 쿼리를 작성해 봅니다.

동적 쿼리 만들기



① 상기(쿼리(Amazon RDS에서 취득) 작성)에서 작성한 SQL을 동적 기재로 변경해 봅니다.

② 여기서는 속성 "prefectures"를 동적인 좁히기 조건으로 SQL 문을 변경해 보겠습니다. 동적인 값으로 하는 부분은, 「 {{}} 」를 사용해 기재합니다.

③ 위와 같이 SQL문을 기재하면 파라미터에 값을 설정하는 영역이 표시됩니다.

④ 「홋카이도」와 「아이치현」에서 좁혀지도록 prefectures 파라미터를 설정합니다.
오른쪽 상단의 기어 마크를 선택합니다.

⑤ 설정 대화 상자가 표시됩니다.

⑥ 다음과 같이 설정하고 「OK」 버튼을 누릅니다.

⑦ 「prefectures」란을 선택하면 드롭다운 리스트가 표시되므로, 「홋카이도」와 「아이치현」을 선택합니다.

⑧ 「Apply Changes」 버튼을 누르면 prefectures가 「홋카이도」또는 「아이치현」의 레코드를 추출합니다.

⑨ 「保存」 버튼을 누릅니다.

이것으로 동적 쿼리 작성이 종료됩니다.

주식회사 메소드로직
아카오 일우 @Kaz_akao

좋은 웹페이지 즐겨찾기