ARA-C01 문제 76

다음 중 검색 최적화에 필요한 권한은 무엇인가요?

ARA-C01 문제 77

customer_table이라는 테이블이 있습니다. 스키마 및 데이터와 관련하여 customer_table과 동일한 다른 테이블을 customer_table_other로 생성하려고 합니다.
최선의 선택은 무엇입니까?

ARA-C01 문제 78

어떤 개체 유형 수준에서 APPLY MASKING POLICY, APPLY ROW ACCESS POLICY 및 APPLY SESSION POLICY 권한을 부여할 수 있습니까?

ARA-C01 문제 79

검색 최적화는 구체화된 보기 및 외부 테이블을 지원하지 않습니다.

ARA-C01 문제 80

아래 단계에 따라 작업과 스트림을 생성합니다. 그래서, 때
system$stream_has_data('rawstream1') 조건이 false를 반환하면 작업은 어떻게 됩니까?
-- 원시 JSON 데이터를 저장할 랜딩 테이블을 만듭니다.
-- Snowpipe가 이 테이블에 데이터를 로드할 수 있습니다. 원시 테이블 생성 또는 교체(var 변형);
-- 랜딩 테이블에 대한 삽입을 캡처하는 스트림을 만듭니다.
-- 작업은 이 스트림의 열 집합을 사용합니다. 원시 테이블에서 스트림 rawstream1을 생성하거나 교체합니다.
-- 랜딩 테이블에 대한 삽입을 캡처하는 두 번째 스트림을 만듭니다.
-- 두 번째 작업은 이 스트림에서 다른 열 집합을 사용합니다. 원시 테이블에서 스트림 rawstream2를 생성하거나 교체합니다.
-- 원시 데이터에서 식별된 사무실 방문자의 이름을 저장하는 테이블을 만듭니다. 테이블 이름 생성 또는 교체(id int, first_name 문자열, last_name 문자열);
-- Raw Data에서 식별된 사무실 방문자의 방문 날짜를 저장하는 테이블을 생성합니다.
테이블 방문 생성 또는 교체(id int, dt date)
-- rawstream1 스트림의 새 이름 레코드를 이름 테이블에 삽입하는 작업을 만듭니다.
-- 스트림에 레코드가 포함된 경우 1분마다.
-- 'etl_wh' 웨어하우스를 역할이 USAGE 권한이 있는 웨어하우스로 바꿉니다. 작업 raw_to_names 생성 또는 교체
창고 = etl_wh 일정 = '1분' 때
system$stream_has_data('rawstream1') as
이름 n으로 병합
(select var:id id, var:fname fname, var:lname lname from rawstream1) r1 on n.id = to_number(r1.id) 사용
일치하면 업데이트 세트 n.first_name = r1.fname, n.last_name = r1.lname
일치하지 않으면 (id, first_name, last_name) 값(r1.id, r1.fname, r1.lname)을 삽입합니다.
;
-- rawstream1 스트림의 방문 기록을 방문 테이블에 병합하는 또 다른 작업을 만듭니다.
-- 스트림에 레코드가 포함된 경우 1분마다.
-- 새 ID가 있는 레코드가 방문 테이블에 삽입됩니다.
-- 방문 테이블에 존재하는 ID가 있는 레코드는 테이블의 DT 열을 업데이트합니다.
-- 'etl_wh' 웨어하우스를 역할이 USAGE 권한이 있는 웨어하우스로 바꿉니다. 작업 생성 또는 교체 raw_to_visits
창고 = etl_wh 일정 = '1분' 때
system$stream_has_data('rawstream2') as
방문 v로 병합
(select var:id id, var:visit_dt visit_dt from rawstream2) r2 on v.id = to_number(r2.id) 일치 시 업데이트 세트 v.dt = r2.visit_dt
일치하지 않으면 (id, dt) 값(r2.id, r2.visit_dt)을 삽입합니다.
;
-- 두 작업을 모두 재개합니다.
작업 raw_to_names 이력서 변경;
작업 raw_to_visits 이력서 변경;
-- 랜딩 테이블에 일련의 레코드를 삽입합니다. 원시에 삽입
값에서 parse_json(column1) 선택
('{"id": "123","fname": "제인","lname": "스미스","visit_dt": "2019-09-17"}'),
('{"id": "456","fname": "피터","lname": "윌리엄스","visit_dt": "2019-09-17"}');
-- 테이블 스트림에서 변경 데이터 캡처 레코드를 쿼리합니다. select * from rawstream1;
rawstream2에서 *를 선택하십시오.