[AWS] 최초 아마존 레드시프트

6249 단어 AWSSQLredshifttech

하고 싶은 일

  • AWS의 아마존 레드시프트(아마존 레드 리프트)의 개요를 이해하기를 바란다.
  • 간단한 환경을 만들고 만져보고 싶어요.
  • 전제 조건

  • AWS는 EC2나 S3 등을 만진 적이 있다.
  • 데이터 서버하우스와 데이터 호수가 무엇을 위해 필요한지 대충 이해했다.
  • SQL, CSV 등 데이터 처리와 분석에 필요한 기초를 알고 있다.
  • 대상

  • 웹학과 엔지니어, MySQL 등(RDB)은 모두 경험이 있지만 Amazon Redshift는 경험이 없다.
  • 데이터의 통계 및 분석(분석, 과학자)의 업무 분야와 관련되거나 관심 있는 사람.
  • 는 AWS 계정(개인/회사 제외)을 가지고 있으며 콘솔에서 각종 서비스를 시작할 권리가 있다.
  • 작업흐름

  • Amazon Redshift 클러스터를 만듭니다.
  • 조회 편집기를 통해 데이터베이스에 연결한다.
  • SQL로 테이블을 만듭니다.
  • SQL을 사용하여 테이블에 데이터를 삽입합니다.
  • SQL로 테이블의 데이터를 표시합니다.
  • AWS에서 Amazon Redshift 포지셔닝


    Amazon Redshift는 분석으로 지정됩니다.

    아마존 레드시프트 대시보드



    클러스터 생성


    화면 오른쪽 상단의 [클러스터 만들기] 버튼을 누릅니다.
    이때 "클러스터란?"몰라도 돼.
    만져보면 알 수 있다.

    클러스터 생성


    클러스터 식별자


    자신이 쉽게 이해할 수 있는 임의의 이름으로 명명하다.여기redshift-cluster-yamato210113a입니다.

    무료 체험


    이번에는 시련인 만큼'공짜 체험'을 선택했다.

    계산 설정 개요


    기본적으로 특별한 변경 사항은 없습니다.

    데이터베이스 설정


    이번엔 터치만 해볼 뿐이니 기본 상태에서는 별다른 추가 설정이나 변경은 하지 않는다.

    클러스터 권한(옵션)


    이번엔 터치만 해볼 뿐이니 기본 상태에서는 별다른 추가 설정이나 변경은 하지 않는다.

    추가 설정


    기본값 사용 상태에서 특별한 추가 설정이나 변경 없이 시도해 보세요.

    주 사용자 암호


    임의의 비밀번호 입력을 스스로 결정하세요.

    실행 만들기


    화면 오른쪽 아래에 있는 [클러스터 만들기] 버튼을 누릅니다.

    클러스터 확인


    [클러스터 만들기] 버튼을 누르면 클러스터를 확인할 수 있습니다.

    제작 후 상태는'제작 중'이다.

    5분 정도 기다리면 상태가'Available'로 바뀐다.

    조회 편집기


    질의 편집기에서 SQL을 수행할 수 있습니다.
    MySQL과 마찬가지로 표를 만들고 표에 데이터를 삽입합니다
    그런 작업은 SQL로 수행할 수 있습니다.
    조회 편집기를 시작할 때 화면 왼쪽의 편집기를 누릅니다.
    그런 다음 데이터베이스 연결 화면이 표시됩니다.

    "데이터 기반 데이터베이스에 연결"화면에서 "집단 만들기"에 입력한 값을 설정하고 "데이터베이스에 연결"단추를 누르십시오.
  • 접속: 신규 접속 생성
  • 군집:redshift-cluster-yamato21013a
  • 데이터베이스 이름: dev
  • 데이터베이스 사용자:awsuser
  • 데이터베이스 비밀번호: 방금 스스로 결정한 비밀번호

  • 그런 다음 조회 편집기 화면이 표시됩니다.

    테이블 작성


    SQL로 표를 만들어 보세요.
    Select schema에서 "public"을 선택합니다.
    아래 SQL을 입력한 후 실행을 누릅니다.
  • 표 이름은users
  • 는 이름(name)과 메일 주소(mail)로 문자열 형식입니다.
  • create table users(name varchar(10),mail varchar(10));
    

    실행이 끝났을 때users표를 만듭니다.

    데이터 삽입


    제작된users표에 데이터를 삽입합니다.
    예를 들면, 대화, 다나카 두 사람의 레코드.
    그나저나 이번에 표를 만들 때 varchar(10)로 열을 만들었기 때문에 10자 이상은 포함되지 않았다.이름과 메일 주소가 모두 10자 이하이면 입력할 수 있습니다.
    insert into users values 
    ('yamato', '[email protected]'),
    ('tanaka', '[email protected]');
    
    검색을 실행하는 데 문제가 없으면 Completed가 표시됩니다.

    데이터 표시(선택)


    users 테이블의 내용을 표시합니다.
    select * from users;
    
    SQL을 실행할 때 다음과 같이 표시됩니다.

    총결산


    MySQL 등 RDB 경험자라면'아마존 레드시프트도 테이블을 만들고, 삽입하고, 선택하고, 같은 일을 할 수 있다'는 인상을 사로잡을 수 있을 것 같다.
    다만, 이렇게 되면 MySQL과 같기 때문에'아마존 레드시프트를 사용하는 것이 좋은 점을 모르겠다'고 생각한다.
    이번에는 기본 조작에 대한 설명입니다. 여기까지입니다.
    앞으로 아마존 레드시프트만의 장점과 편리한 사용법은 MySQL에서는 할 수 없지만, 아마존 레드시프트라면 가능할 것이고, 이런 깊이 있는 발굴도 계속될 것이다.

    좋은 웹페이지 즐겨찾기