Metabase에서 Amazon Aurora에 액세스해 보았습니다.

5349 단어 오로라MetabaseAWS
Metabase의 액세스처에 MySQL이라든지 쓰고 있었기 때문에, Aurora 접속도 할 수 있을 것이라고 생각하고 공부를 하고 나서 시험해 보았습니다.

Metabase란?



베타입니다만, 공식 페이지 가 제일 알기 쉽습니다.

Aurora 준비



기본 설정으로 우선 작성합니다.
  • Public 액세스하고 싶었기 때문에 (여러가지 생각의 번거로움), Public 액세스의 설정
  • 돈이 없기 때문에 Multi AZ는 없음 설정

  • 라는 근처는 디폴트로 바꾼 느낌. 그래서 바삭하게 준비했습니다.



    Aurora에 데이터 입력



    이쪽의 페이지를 참고로, DB와 테이블의 작성등 여러가지 실시했습니다.

    Amazon RDS for Aurora를 사용해 보았습니다.

    여기에서 소개되고 있는 우편 데이터에 관해서입니다만, 시간이 지났기 때문에인지 실제의 컬럼의 순서 등이 바뀌고 있었으므로, 그러한 점만 변경하고 나머지는 상기의 페이지대로 진행합니다. (고마워)
    mysql> CREATE TABLE zipcode_list (
        -> zipcode varchar(10),
        -> prefecture varchar(255),
        -> city varchar(255),
        -> street varchar(255),
        -> prefecture_kana varchar(255),
        -> city_kana varchar(255),
        -> street_kana varchar(255)
        -> ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    Query OK, 0 rows affected (0.38 sec)
    

    데이터 투입도 순조롭게 갔습니다.
    $ mysqlimport --local --compress --user=root --password --host=xxxxxxxx.xxxxxxxxx.us-east-1.rds.amazonaws.com --fields-terminated-by=',' --fields-enclosed-by='"' --lines-terminated-by='\r\n' -d metabase ./zipcode_list.csv
    Enter password: 
    metabase.zipcode_list: Records: 124117  Deleted: 0  Skipped: 0  Warnings: 0 
    

    Metabase 시작



    이번에는 Java로 시작했습니다.
    $ java jar metabase.jar 
    

    시작되면 localhost:3000 에서 액세스할 수 있습니다. 에서 여러 화면에 따라 설정을 하지만 MySQL 기반 설정을 합니다.


    이름
    Value


    데이터베이스
    MySQL

    URL
    Aurora 엔드포인트

    포트
    3306




    그러면 무사히 연결되어 보통으로 만든 데이터베이스가 표시되었습니다. (예상대로였습니다)

    데이터도 뭔가 결손하고 있는 것은 아니고, 투입분이 확실히 반영되고 있습니다.



    요약



    예상대로 Aurora는 문제없이 연결할 수있었습니다. 일단 Github의 Issue에서는 DynamoDB나 Athena에의 대응의 요망도 나오고 있으므로, 조금 기다리면 점점 대응되는 것이 아닐까요. 개인적으로는 Metabase의 조작성이 발군에 좋기 때문에, Athena의 클라이언트로서 사용해 보고 싶습니다.



    조작성이 발군에 좋네요 이것.

    예를 들어 목록에서 데이터를 표시한 후



    좁히고 싶은 대상의 컬럼을 클릭하면, 그 값으로 좁힐 수 있게 되어 있다.



    아직 시도하지 않았지만 Pulse도 사용하고 싶네요.

    좋은 웹페이지 즐겨찾기