redash에서 AWS Athena를 사용하려고하면 DataSource에 나오지 않으면 해결되었습니다.

3229 단어 AthenaredashAWS

redash에서 AWS Athena를 사용하려고하면 빠졌으므로 해결책



사용하려고 생각하면,
Data Source의 Type란에 나오지 않았기 때문에
해결 방법을 제공합니다

※모두 2017/5/18 현재의 이벤트입니다

장면



이번은 다음 장면입니다.
  • AWS EC2 AMI 사용
  • 소스 다운로드 및 설치

  • Hosted에서 문제없이 선택할 수있었습니다.

    redash 설치



    redash 설치 방법을 설명합니다.

    패턴 1. AWS EC2에서 redash의 AMI 활용


  • EC2 인스턴스를 만들 때 redash에서 제공하는 AMI 선택

  • Setting up a Redash Instance

    ※현시점(2017/5/18)에서는, 1.0.1+b2833가 인스톨 됩니다

    패턴 2. 소스를 가져와 설치


  • EC2 인스턴스를 만들 때 OS는 우분투 선택
  • 실행하기

  • 소스 획득
    cd /usr/local/src/
    
    wget https://raw.githubusercontent.com/getredash/redash/master/setup/ubuntu/bootstrap.sh
    

    스크립트 실행
    sh bootstrap.sh
    

    업그레이드
    cd /opt/redash/current
    sudo bin/upgrade
    

    확인
    ls -l /opt/redash/
    

    ※현시점(2017/5/18)에서는 1.0.3.b2850로 업그레이드됩니다.

    주요 AWS Athena에 연결



    현상



    위의 두 가지 방법으로 설정하면 다음 이미지와 같이
    AWS Athena가 나오지 않습니다



    조사


    /opt/redash/redash.1.0.3.b2850/redash/query_runner/athena.py
    파일이 있다고 조사하고

    해결책



    공식 서포트에 썼습니다

    Support for AWS Athena

    방법


    /opt/redash/.env
    에 다음 추가
    export REDASH_ADDITIONAL_QUERY_RUNNERS="redash.query_runner.athena"
    

    다시 시작하고 반영
    /etc/init.d/supervisor reload
    

    그러면

    나왔다!

    그 후,
    AWS Athena에 키 등을 설정하세요~

    ※주의※



    redash의 버전이, 0.12 이하의 경우는 에러가 되므로 주의!

    좋은 웹페이지 즐겨찾기