Immersion In Data

분류 전체보기 196

[RHEL 8.6] ORACLE 19C 설치(Silent Mode)

OS 환경 : RHEL 8.6 DB 환경 : Oracle Database 19.7.0.0 1. 사전 준비 사항 사용자 및 그룹 생성 $ groupadd -g 1100 dba $ groupadd -g 1101 oinstall $ useradd -g dba -G oinstall oracle SELINUX 설정 변경 $ vi /etc/selinux/config SELINUX=permissive 필요 라이브러리 패키지 다운로드 (경로 : /u01/media) 목록 : LINUX.X64_193000_db_home.zip (ORACLE19C 패키지 파일) oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm (Oracle Pre-install 파일) glibc-devel-2...

Oracle 2023.11.21

Oracle Linux 설치

1. 오라클 리눅스 설치 파일 다운로드 http://edelivery.oracle.com/ Oracle Software Delivery Cloud See a quick, introductory tour of the download process edelivery.oracle.com 위 링크로 접속하여 원하는 버전의 오라클 리눅스 설치 파일을 다운로드한다. yum.oracle.com/oracle-linux-isos.html Oracle Linux ISOs | Oracle, Software. Hardware. Complete. Oracle Linux Installation Media Download Oracle Linux ISOs yum.oracle.com 혹은 위 링크로 접속하여 다운로드한다. 2. Vir..

Linux 2023.05.24

[Snowflake] Snowflake Features & Architecture

1. What is Snowflake? Data Platform Data Warehouse 구조화 & 관계형 데이터 ANSI 표준 SQL 지원 ACID를 준수한 트랜잭션 데이터는 데이터베이스, 스키마, 테이블에 저장 Data Lake 확장 가능한 스토리지 및 컴퓨팅 스키마를 미리 정의할 필요 없음 반구조 데이터 형식의 기본 처리 Data Engineering COPY INTO, Snowpipe 컴퓨팅 클러스터 분리 Task, Stream 모든 데이터는 암호화되어 있음 Data Science 중앙 집중식 스토리지로 데이터 관리의 장애물을 제거 Snowflake의 데이터 과학 파트너 도구 사용 가능(Amazon SageMaker, DataRobot, Dataiku) Data Sharing 데이터 공유 보안 ..

[Snowflake] Visualization - Power BI & Tableau

1. Power BI Power BI 홈페이지 접속 https://powerbi.microsoft.com/ko-kr/ 데이터 시각화 | Microsoft Power BI 데이터를 즉각적인 영향력으로 전환 단일 정보 소스를 생성하고, 더 강력한 인사이트를 발견하고, 이를 통해 영향력을 줄 수 있는 엔드 투 엔드 BI 플랫폼을 사용하면 적은 비용으로 더 많은 작 powerbi.microsoft.com Power BI Desktop 선택 다운로드 또는 언어 옵션 보기 선택 설치 파일 다운로드 Power BI 설치 Power BI - Snowflake 연결 2. Tableau Tableau 홈페이지 접속 https://www.tableau.com/products/desktop/download Thanks for..

[Snowflake] Access Management

1. Key concepts Snowflake의 객체에 액세스하고 작업을 수행할 수 있는 사람을 정의함 액세스 제어의 두 가지 측면이 결합됨 DAC(임의 접근 제어) : 각 개체에는 해당 개체에 대한 액세스 권한을 부여할 수 있는 소유자가 있음 RBAC(역할 기반 액세스 제어) : 액세스 권한은 역할에 할당되고, 역할은 사용자에게 할당됨 Securable object Snowflake roles Key concepts USER : 사람 또는 시스템 ROLE : 권한이 부여되는 엔터티(역할 계층) PRIVILEGE : 개체에 대한 액세스 레벨 (SELECT, DROP, CREATE 등) SECURABLE OBJCET : 권한을 부여할 수 있는 개체(데이터베이스, 테이블, 웨어하우스 등) 2. Roles o..

[Snowflake] Dynamic Data Masking

1. Understanding data masking 일부 사용자에게 일부 데이터를 보이지 않도록 설정하는 보안기능 2. Creating a masking policy 데이터베이스 변경 USE DEMO_DB; role 변경 USE ROLE ACCOUNTADMIN; 테이블 생성 create or replace table customers( id number, full_name varchar, email varchar, phone varchar, spent number, create_date DATE DEFAULT CURRENT_DATE); 데이터 삽입 insert into customers (id, full_name, email,phone,spent) values (1,'Lewiss MacDwyer','l..

[Snowflake] Materialized Views

1. Understand materialized 자주 쿼리되고, 처리해야할 시간이 긴 view를 가진 경우(사용자는 안좋은 경험을 갖게됨, 더 많은 컴퓨팅 리소스가 소비됨) materialized view를 만들기 위해 SELECT문을 사용 결과는 별도의 테이블에 저장되며, 기본 테이블에 따라 자동으로 업데이트됨 2. Using materialized views 일반 select문과 view와 materialized view를 비교하는데 공정한 환경을 만들기 위해 글로벌 캐싱 제거 ALTER SESSION SET USE_CACHED_RESULT=FALSE; -- disable global caching ALTER warehouse compute_wh suspend; ALTER warehouse compu..

[Snowflake] Streams

1. Understanding streams 소스 테이블에 변경 사항을 캡쳐하여 2. INSERT operation 일시 데이터베이스 생성 CREATE OR REPLACE TRANSIENT DATABASE STREAMS_DB; 소스 테이블 생성 create or replace table sales_raw_staging( id varchar, product varchar, price varchar, amount varchar, store_id varchar); 소스 테이블에 데이터 삽입 insert into sales_raw_staging values (1,'Banana',1.99,1,1), (2,'Lemon',0.99,1,1), (3,'Apple',1.79,1,2), (4,'Orange Juice',1...