요약: 데이터 락커의 데이터를 귀하가 사용하는 클라우드 서비스에서 수신할 수 있도록 설정하세요. GCS, AWS, BigQuery, Snowflake가 지원됩니다.
데이터 락커를 사용하면 버킷이든 데이터 웨어하우스든 관계 없이 선택한 스토리지 솔루션으로 데이터를 스트리밍할 수 있습니다. 다음 절차 중 하나를 사용하여 클라우드 서비스를 설정합니다.
버킷 클라우드 스토리지
GCS 스토리지
- 이 섹션의 절차는 Google 클라우드 관리자가 수행해야 합니다.
- 파일이 작성된 다음 25시간 이상 지나 데이터 락커에서 파일을 삭제하실 수 있습니다. 그 전에는 파일을 삭제하지 마십시오.
GCS 관리자에 대한 정보
데이터 락커는 데이터를 스토리지로 스트리밍하기 위한 앱스플라이어 솔루션입니다.
요구 사항
- 데이터 락커를 전용으로 사용하기 위해 GCS에서 버킷을 생성합니다. 전용이란 버킷에 데이터를 쓰는 다른 서비스가 없다는 의미입니다.
- 제안하는 버킷 이름:
af-datalocker
. - 다음 절차를 사용하여 데이터 락커 권한을 부여합니다.
데이터 락커 권한 부여 방법:
이 절차에서는 data-locker-example
을 이전에 데이터 락커에 대해 생성한 버킷의 이름으로 대체합니다.
AWS 스토리지
- 본 섹션의 절차는 AWS 관리자가 수행해야 합니다.
- 파일이 작성된 다음 25시간 이상 지나 데이터 락커에서 파일을 삭제하실 수 있습니다. 그 전에는 파일을 삭제하지 마십시오.
AWS 관리자 정보
데이터 락커는 데이터를 스토리지로 스트리밍하기 위한 앱스플라이어 솔루션입니다.
요구 사항
- af-datalocker-mybucket이라는 이름의 AWS 버킷을 생성하십시오. 접두사 af-datalocker-는 필수입니다. 접미사는 사용자가 설정합니다.
- af-datalocker-yyyy-mm-dd-hh-mm-free-text 형식을 제안합니다. 여기서 yyyy-mm-dd-hh-mm은 현재 날짜와 시간이고, 그 다음에 나오는 그림에 표시된 것과 같이 원하는 텍스트를 추가합니다.
AWS 콘솔의 사용자 인터페이스
버킷을 생성한 이후 앱스플라이어에 다음 절차를 사용할 권한을 부여합니다.
버킷 생성 및 앱스플라이어에 권한 부여 방법:
- AWS 콘솔에 로그인합니다.
- S3 서비스로 이동합니다.
-
버킷 생성 방법:
- 버킷 생성(Create Bucket)을 클릭합니다.
- 다음과 같은 버킷 이름을 작성합니다: 이름은
af-datalocker-
로 시작하며 앞서 설명한 바와 같이 다른 텍스트를 추가합니다. - 버킷 생성(Create Bucket)을 클릭합니다.
-
앱스플라이어에 권한 부여 방법:
- 버킷을 선택합니다.
- 권한 탭으로 이동합니다.
- 버킷 정책 섹션에서 편집(Edit)을 클릭합니다.
버킷 정책 창이 열립니다. - 다음 스니펫을 창에 붙여 넣습니다.
{ "Version": "2012-10-17", "Statement": [ { "Sid": "AF_DataLocker_Direct", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::195229424603:user/product=datalocker__envtype=prod__ns=default" }, "Action": [ "s3:GetObject", "s3:ListBucket", "s3:DeleteObject", "s3:PutObject" ], "Resource": [ "arn:aws:s3:::af-datalocker-my-bucket", "arn:aws:s3:::af-datalocker-my-bucket/*" ] } ] }
-
스니펫에서
af-data-locker-my-bucket
을 생성한 버킷 이름으로 교체합니다. - [선택 사항] KMS 암호화 버킷에 대한 지원을 추가합니다. 이렇게 하려면 키정책 섹션에서 정책 보기로 전환을 선택하고 다음 코드 조각을 문 배열.
{ "시드": "키 사용 허용", "효과": "허용", "교장": { "AWS": "arn:aws:iam::195229424603:user/product=datalocker__envtype=prod__ns=default" }, "액션": "데이터키생성*", "리소스": "*" }
- 변경 사항 저장을 클릭합니다.
- 데이터 락커 설정 절차를 완료합니다.
[베타] Azure 저장소
- 이 섹션의 절차는 Azure 클라우드 관리자가 수행해야 합니다.
- 파일이 작성된 다음 25시간 이상 지나 데이터 락커에서 파일을 삭제하실 수 있습니다. 그 전에는 파일을 삭제하지 마십시오.
Azure 관리자에 대한 정보
데이터 락커는 데이터를 스토리지 계정으로 스트리밍하기 위한 앱스플라이어 솔루션입니다.
데이터 락커에 대한 저장소 계정을 정의하려면:
- Azure Storage 계정으로이동
- 앱스플라이어 데이터를 가져오기 위해 새 스토리지 계정을 만듭니다.
- 선택 사항: 새 리소스 그룹 만들기(리소스 그룹이 없는 경우)
- 구독을 선택하고, 새 저장소 계정의 이름을 지정하고, 관련 지역을 선택합니다
- 계층적 네임스페이스 사용
- 데이터 락커에서 Azure를 사용하도록 설정하려면 CSM에 문의하세요(사용하도록 설정한 후에는 데이터 락커 새 연결 마법사에 입력하기 위해 위의 스토리지 계정 이름과 해당 키가 필요함).
[베타] Yandex 클라우드 스토리지
- 이 섹션의 절차는 Yandex 클라우드 관리자가 수행해야 합니다.
- 파일이 작성된 다음 25시간 이상 지나 데이터 락커에서 파일을 삭제하실 수 있습니다. 그 전에는 파일을 삭제하지 마십시오.
Yandex 관리자에 대한 정보
데이터 락커는 데이터를 스토리지로 스트리밍하기 위한 앱스플라이어 솔루션입니다.
버킷 생성 및 데이터 락커 권한 부여 방법:
- Yandex Cloud 콘솔에서 서비스 계정 탭으로 이동하여 서비스 계정 만들기를 클릭합니다.
- 서비스 계정의 이름을 지정합니다(예:
af-datalocker
). - 서비스 계정에 대한 정적 액세스 키를 생성합니다. 서비스 계정에서 다음을 수행합니다.
- 새 키 만들기를 클릭합니다.
- 정적 액세스 키 만들기를 선택합니다.
- 키 ID와 비밀 키를 저장합니다.
- 새 서비스 계정에 storage.editor권한을 제공합니다.
- 버킷 설정에서 액세스 바인딩으로 이동하여 바인딩 할당을 클릭합니다.
- 새 서비스 계정의 경우 storage.editor 역할을 추가하고 저장을 클릭합니다.
- 앱스플라이어 CSM에게 연락하여 데이터 락커에서 Yandex를 활성화하십시오.
- 활성화되면 데이터 락커 설정 중 키 ID와 비밀 키를 사용합니다.
데이터 웨어하우스 클라우드 스토리지
빅쿼리
본 섹션의 절차는 BigQuery 관리자가 수행해야 합니다.
BigQuery 관리자 정보
데이터 락커는 데이터를 스토리지로 스트리밍하기 위한 앱스플라이어 솔루션입니다.
요구 사항
-
BigQuery 데이터세트 생성
BigQuery 데이터세트 생성:
- BigQuery에서 프로젝트를 만들거나 기존 프로젝트를 사용합니다.
- 프로젝트에서 CREATE DATASET(데이터 세트 생성)을 클릭합니다.
- 데이터 세트에 적합한 ID를 부여합니다.
- 앱스플라이어에게 데이터 세트에 대한 액세스 권한을 부여합니다. 빅쿼리 지침 참조
- 보안 주체 추가의 경우 다음 앱스플라이어 사용자를 사용합니다: datalocker-bq-admin-prod@datalocker-bq-prod.iam.gserviceaccount.com
- 역할 할당에서 빅쿼리 데이터 편집기를 선택합니다.
- 필요에 따라 나머지 설정을 완료합니다.
Snowflake
데이터 락커를 Snowflake 계정에 연결합니다. 그러면 데이터가 Snowflake로 전송되고 선택한 클라우드 스토리지에서 계속 사용할 수 있습니다.
BI 개발자를 위한 고려사항
- 데이터 신선도 비율은 버킷에 제공된 데이터의 신선도 비율과 동일합니다.
- 데이터의 테이블 및 열 구조는 데이터 락커 버킷에서 직접 사용할 수 있는 데이터에 있는 것과 동일합니다.
- Snowflake 공유에 행이 추가되면
_ingestion_time
열이 채워집니다. 행 고유성을 유지하고 동일한 행이 두 번 이상 수집되지 않도록 하려면 다음과 같이 하십시오.- 수집된 표당
max_ingstion_time
을 저장합니다. - 수집 프로세스를 실행할 때마다
_ingestion_time > max_ingestion_time
인 행만 수집합니다.
- 수집된 표당
Snowflake를 데이터 락커에 연결하려면 다음 절차를 완료하십시오.
Snowflake 커넥터 절차
Snowflake 계정 ID와 지역을 가져오는 방법:
- Snowflake에서 Snowflake 계정에 로그인합니다.
- 메뉴 바에서 이름을 선택합니다.
계정 ID와 지역이 표시됩니다.
데이터 락커를 Snowflake에 연결하는 방법:
- 앱스플라이어에서 리포트 > 데이터 락커로 이동합니다.
- Snowflake를 선택합니다.
- 이전에 Snowflake에서 얻은 정보를 사용하여 Snowflake 리전과 Snowflake 계정 ID를 입력합니다.
- 저장을 클릭합니다.
Snowflake의 공유에서 데이터베이스를 생성하는 방법:
- Snowflake에서 Snowflake 계정에 로그인합니다.
- 역할을 Accountadmin으로 전환합니다. 공유에서 데이터베이스 생성을 참조하십시오.
- 공유를 선택합니다.
- 앱스플라이어 공유를 선택합니다. 예를 들어, APPSFLYER_ACC_XXX_DATA_LOCKER.
- 보안 공유에서 데이터베이스 생성을 클릭하고 필요한 세부 사항을 작성합니다. 일러두기! 공유 데이터베이스의 데이터는 제한된 기간(현재 14일)에만 사용할 수 있으므로 공유 데이터베이스의 데이터를 표로 로드해야 합니다.
- 데이터베이스에 가져온 표가 표시됩니다. 표 이름 및 구조는 데이터 락커 버킷의 이름 및 구조와 동일합니다.