Redshift 질의 편집기 v2를 시도했습니다.
개요
조회 편집기 v2는
공식 페이지에 다음과 같이 기재되어 있다.
도표로 결과를 표시하고 팀의 다른 사용자와 조회를 공유함으로써 공동으로 작업을 할 수 있다.조회 편집기 v2는 이전의 조회 편집기를 바꾸는 데 사용되는 편집기입니다.
즉, 다음과 같은 기능이 있다.
참조공식 페이지 다음 단계를 시도합니다.
또한 기본적으로 AWS에서 관리하는 KMS를 사용하지만, 확인란의 "Customaize encryption settings(advanced)"를 선택하여 고객이 관리하는 KMS를 선택할 수도 있습니다.
AWS에서 관리하는 KMS를 위해 Configure account을 클릭합니다.
2. 편집기 v2 조회 작업
■ 램프 모드
데이터베이스 만들기
생성 모드
■ Create table
자습서: Amazon S3에서 데이터 로드를 기초로 한 테스트.
2단계: 데이터 파일 다운로드에서 파일을 다운로드하여 자신의 계정에 업로드하는 S3.
스키마와 테이블을 작성합니다.
참조 단계 4: 샘플 테이블 작성 작성 모드 및 테이블
CREATE TABLE ssb.part
(
p_partkey INTEGER NOT NULL,
p_name VARCHAR(22) NOT NULL,
p_mfgr VARCHAR(6),
p_category VARCHAR(7) NOT NULL,
p_brand1 VARCHAR(9) NOT NULL,
p_color VARCHAR(11) NOT NULL,
p_type VARCHAR(25) NOT NULL,
p_size INTEGER NOT NULL,
p_container VARCHAR(10) NOT NULL
);
CREATE TABLE ssb.supplier
(
s_suppkey INTEGER NOT NULL,
s_name VARCHAR(25) NOT NULL,
s_address VARCHAR(25) NOT NULL,
s_city VARCHAR(10) NOT NULL,
s_nation VARCHAR(15) NOT NULL,
s_region VARCHAR(12) NOT NULL,
s_phone VARCHAR(15) NOT NULL
);
CREATE TABLE ssb.customer
(
c_custkey INTEGER NOT NULL,
c_name VARCHAR(25) NOT NULL,
c_address VARCHAR(25) NOT NULL,
c_city VARCHAR(10) NOT NULL,
c_nation VARCHAR(15) NOT NULL,
c_region VARCHAR(12) NOT NULL,
c_phone VARCHAR(15) NOT NULL,
c_mktsegment VARCHAR(10) NOT NULL
);
CREATE TABLE ssb.dwdate
(
d_datekey INTEGER NOT NULL,
d_date VARCHAR(19) NOT NULL,
d_dayofweek VARCHAR(10) NOT NULL,
d_month VARCHAR(10) NOT NULL,
d_year INTEGER NOT NULL,
d_yearmonthnum INTEGER NOT NULL,
d_yearmonth VARCHAR(8) NOT NULL,
d_daynuminweek INTEGER NOT NULL,
d_daynuminmonth INTEGER NOT NULL,
d_daynuminyear INTEGER NOT NULL,
d_monthnuminyear INTEGER NOT NULL,
d_weeknuminyear INTEGER NOT NULL,
d_sellingseason VARCHAR(13) NOT NULL,
d_lastdayinweekfl VARCHAR(1) NOT NULL,
d_lastdayinmonthfl VARCHAR(1) NOT NULL,
d_holidayfl VARCHAR(1) NOT NULL,
d_weekdayfl VARCHAR(1) NOT NULL
);
CREATE TABLE ssb.lineorder
(
lo_orderkey INTEGER NOT NULL,
lo_linenumber INTEGER NOT NULL,
lo_custkey INTEGER NOT NULL,
lo_partkey INTEGER NOT NULL,
lo_suppkey INTEGER NOT NULL,
lo_orderdate INTEGER NOT NULL,
lo_orderpriority VARCHAR(15) NOT NULL,
lo_shippriority VARCHAR(1) NOT NULL,
lo_quantity INTEGER NOT NULL,
lo_extendedprice INTEGER NOT NULL,
lo_ordertotalprice INTEGER NOT NULL,
lo_discount INTEGER NOT NULL,
lo_revenue INTEGER NOT NULL,
lo_supplycost INTEGER NOT NULL,
lo_tax INTEGER NOT NULL,
lo_commitdate INTEGER NOT NULL,
lo_shipmode VARCHAR(10) NOT NULL
);
■표 작성 결과COPY table_name [ column_list ] FROM data_source CREDENTIALS access_credentials [options]
copy table from 's3://<your-bucket-name>/load/key_prefix'
credentials 'aws_iam_role=arn:aws:iam::<aws-account-id>:role/<role-name>'
options;
select query, substring(filename,22,25) as filename,line_number as line,
substring(colname,0,12) as column, type, position as pos, substring(raw_line,0,30) as line_text,
substring(raw_field_value,0,15) as field_text,
substring(err_reason,0,45) as reason
from stl_load_errors
order by query desc
limit 10;
copy customer from 's3://<your-bucket-name>/load/customer-fw-manifest'
credentials 'aws_iam_role=arn:aws:iam::<aws-account-id>:role/<role-name>'
fixedwidth 'c_custkey:10, c_name:25, c_address:25, c_city:10, c_nation:15, c_region :12, c_phone:15,c_mktsegment:10'
maxerror 10
acceptinvchars as '^'
manifest;
{
"entries": [
{"url":"s3://<my-bucket>/LoadingDataSampleFiles/customer-fw.tbl-000"},
{"url":"s3://<my-bucket>/LoadingDataSampleFiles/customer-fw.tbl-001"},
{"url":"s3://<my-bucket>/LoadingDataSampleFiles/customer-fw.tbl-002"},
{"url":"s3://<my-bucket>/LoadingDataSampleFiles/customer-fw.tbl-003"},
{"url":"s3://<my-bucket>/LoadingDataSampleFiles/customer-fw.tbl-004"},
{"url":"s3://<my-bucket>/LoadingDataSampleFiles/customer-fw.tbl-005"},
{"url":"s3://<my-bucket>/LoadingDataSampleFiles/customer-fw.tbl-006"},
{"url":"s3://<my-bucket>/LoadingDataSampleFiles/customer-fw.tbl-007"}
]
}
- 다른 영역에서 로드합니다.copy supplier from 's3://awssampledbuswest2/ssbgz/supplier.tbl'
credentials 'aws_iam_role=arn:aws:iam::<aws-account-id>:role/<role-name>'
delimiter '|'
gzip
region 'us-west-1';
copy lineorder from 's3://awssampledb/load/lo/lineorder-single.tbl'
credentials 'aws_iam_role=arn:aws:iam::<aws-account-id>:role/<role-name>'
gzip
compupdate off
region 'us-east-1';
copy lineorder from 's3://awssampledb/load/lo/lineorder-multi.tbl'
credentials 'aws_iam_role=arn:aws:iam::<aws-account-id>:role/<role-name>'
gzip
compupdate off
region 'us-east-1';
데이터베이스에서 진공 조작을 실행하고 분석하다
vacuum;
analyze;
vacuum의 결과.(7.6s)
analyze 결과.(9m 25.3s)
이미지를 다운로드하려면 Export를 위해 PNG 또는 JPEG를 선택합니다.
Save chart를 클릭해도 저장할 수 있습니다.
저장된 결과는 Charts를 통해 확인할 수 있습니다.
6. 팀워크와 공유
참고 자료
https://docs.aws.amazon.com/ja_jp/redshift/latest/mgmt/query-editor-v2-team.html
https://docs.aws.amazon.com/ja_jp/redshift/latest/dg/tutorial-loading-data.html
Reference
이 문제에 관하여(Redshift 질의 편집기 v2를 시도했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/zumastee/items/5ebad38a6669f499b9b6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)