Oracle Autonomous AI Lakehouse 액세스하기

Oracle NoSQL Database Analytics Integrator에서 Oracle Autonomous AI Lakehouse에 액세스하는 단계입니다.

Oracle Autonomous AI Lakehouse에 데이터베이스 생성

Oracle NoSQL Database Analytics Integrator에서 Oracle Autonomous AI Lakehouse에 액세스하려면 데이터베이스를 생성해야 합니다. Oracle Autonomous AI Lakehouse에서 데이터베이스를 생성하려면 Oracle Cloud 콘솔로 이동하여 다음을 수행합니다.

보안 데이터베이스 연결에 필요한 인증서 설치

Oracle Autonomous AI Lakehouse에서 생성한 데이터베이스에 대한 연결은 안전해야 합니다. Oracle NoSQL Database Analytics Integrator가 Oracle Autonomous AI Lakehouse 데이터베이스에 안전하게 연결하기 위해 이 유틸리티는 Oracle Wallet에 포함된 인증서를 사용합니다.

Oracle Wallet을 얻으려면 Oracle Cloud Console로 이동하여 다음을 수행하십시오.

생성된 zip 파일에는 다음 항목이 포함됩니다.

전자 지갑 zip 파일을 가져온 후에 암호를 기록하고 데이터베이스에 연결할 모든 환경에 전자 지갑을 저장합니다. 또한 Oracle NoSQL Database Analytics Integrator를 사용하려면 유틸리티를 실행할 환경에 전자 지갑 zip 파일의 추출된 콘텐츠가 설치되어 있어야 합니다. 예를 들어, Oracle Cloud 컴퓨팅 인스턴스에서 유틸리티를 실행하는 경우 해당 인스턴스의 임의 디렉토리에 있는 zip 파일의 내용을 추출해야 합니다. 그런 다음 해당 디렉토리의 경로를 유틸리티 구성 파일의 데이터베이스 섹션에 있는 databaseWallet 매개변수의 값으로 사용합니다.

Oracle Autonomous AI Lakehouse Database에서 리소스 주체 인증서 사용 또는 사용자의 객체 스토리지 AUTH_TOKEN 저장/사용

원하는 NoSQL Cloud Service 테이블에서 데이터를 검색하고 해당 데이터를 오브젝트 스토리지의 Parquet 파일에 기록한 후 Oracle NoSQL Database Analytics Integrator는 Oracle PL/SQL DBMS_CLOUD 패키지의 서브 프로그램을 사용하여 오브젝트 스토리지에서 Parquet 파일을 검색합니다. 그런 다음 해당 파일에 포함된 데이터를 Oracle Autonomous AI Lakehouse에서 생성한 데이터베이스의 테이블로 로드합니다.

Oracle NoSQL Database Analytics Integrator에서 이 작업을 수행하려면 먼저 Oracle Autonomous AI Lakehouse 데이터베이스가 해당 Parquet 파일에 액세스할 수 있도록 오브젝트 스토리지를 인증할 수 있는 방법을 제공해야 합니다. Oracle Autonomous AI Lakehouse 데이터베이스는 두 가지 방법 중 하나로 Object Storage 서비스를 통해 인증할 수 있습니다. 하나는 OCI Resource Principal 또는 사용자 또는 시스템 관리자가 생성하는 사용자별 AUTH_TOKEN을 사용하는 것입니다. 사용하려는 인증 방식은 Oracle Cloud 콘솔에서 다음 단계를 실행하여 사용으로 설정됩니다.

DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL 프로시저를 사용하면 오브젝트 스토리지와 같은 OCI 리소스로 인증할 때 Oracle Autonomous AI Lakehouse 데이터베이스에서 사용할 OCI Resource Principal(OCI$RESOURCE_PRINCIPAL)을 사용할 수 있습니다. DBMS_CLOUD.CREATE_CREDENTIAL 프로시저는 지정된 AUTH_TOKEN 인증서를 암호화하여 adwc_user라는 데이터베이스의 테이블에 저장합니다. 어떤 절차를 사용하든 해당 절차는 한 번만 실행해야 합니다. 그 후에는 Object Storage에서 Oracle Autonomous AI Lakehouse 데이터베이스로의 모든 전송에 대해 동일한 인증서 이름을 지정할 수 있습니다.

참고: Oracle Autonomous AI Lakehouse 데이터베이스가 OCI Resource Principal을 사용하여 오브젝트 스토리지를 인증하는 경우 인증서 이름은 OCI$RESOURCE_PRINCIPAL입니다. 또는 AUTH_TOKEN을 사용하여 오브젝트 스토리지를 인증하는 경우 자격 증명 이름은 DBMS_CLOUD.CREATE_CREDENTIAL 프로시저에서 credential_name 매개변수에 대해 지정한 값입니다. 그러나 위에 표시된 값(NOSQLADWDB_OBJ_STORE_CREDENTIAL)은 예제일 뿐입니다. 원하는 이름을 사용할 수 있습니다. 따라서 구성 파일의 dbmsCredentialName 매개변수에는 OCI$RESOURCE_PRINCIPAL 값 또는 credential_name 매개변수에 대해 여기서 지정하는 이름이 포함되어야 합니다. Object Storage를 사용하여 Oracle Autonomous AI Lakehouse 데이터베이스를 인증하기 위해 사용하도록 선택한 인증 방식에 따라 달라집니다.

관련 항목