Redash에서 쿼리를 만드는 방법(DB, Google Spread Sheet)
쿼리(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
Reference
이 문제에 관하여(Redash에서 쿼리를 만드는 방법(DB, Google Spread Sheet)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Kaz_akao/items/f70cfd41737d86cad977텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)