비고:
데이터베이스 연결은 Insights in ArcGIS Enterprise 및 Insights desktop에서 지원됩니다.
데이터베이스 연결을 생성하면 Insights에서 직접 데이터베이스 테이블을 사용하여 작업할 수 있습니다. 데이터베이스 연결은 지원되는 데이터베이스 및 Java Database Connectivity (JDBC) 드라이버를 사용하는 추가적인 관계형 데이터베이스에 생성할 수 있습니다.
데이터베이스 연결을 생성하려면 다음의 필수 구성 요소를 충족해야 합니다.
- 데이터베이스 연결을 생성하려면 적절한 커넥터가 추가되어야 합니다. 자세한 내용은 필요한 공급업체 파일 및 커넥터 유형 관리를 참고하세요.
- 연결하려는 데이터베이스에 대한 적합한 권한이 있어야 합니다. 데이터베이스 권한이 없으면 데이터베이스 Administrator에게 문의하세요.
- 연결을 인증할 수 있어야 합니다. 대부분의 데이터베이스에는 인증에 사용자 이름과 비밀번호가 사용됩니다. SQL Server 및 BigQuery는 다음과 같은 대안적인 인증 방법을 사용합니다.
- SQL Server는 SQL Server 인증(사용자 이름 및 비밀번호) 또는 OS 인증을 사용할 수 있습니다. 자세한 내용은 OS 인증 활성화를 참고하세요.
- BigQuery는 서비스 계정 인증을 사용합니다. 자세한 내용은 서비스 계정 및 비공개 키 생성을 참고하세요.
데이터베이스 연결 생성
데이터베이스 연결은 관계형 데이터베이스 연결 항목으로 저장됩니다. 관계형 데이터베이스 연결 항목은 홈페이지의 연결 탭 또는 Insights in ArcGIS Enterprise를 사용하는 경우 ArcGIS Enterprise 포털에서 볼 수 있습니다. 연결은 홈페이지에서 생성하거나 워크북에 데이터를 추가하기 전에 생성할 수 있습니다.
홈페이지에서 연결 생성
다음 단계를 완료하여 홈페이지에서 데이터베이스 연결을 생성합니다
- 연결 탭 을 클릭합니다.
- 메뉴에서 새 연결을 클릭하고 데이터베이스를 선택합니다.
새 연결 창이 나타납니다.
- 연결할 데이터베이스 유형을 선택합니다. 기관에서 사용할 수 있는 데이터베이스 유형만 표시됩니다. 자세한 내용은 커넥터 유형 관리를 참고하세요.
- 데이터베이스에 대한 연결 등록정보를 제공합니다. 필수 필드는 별표(*)로 표시되어 있습니다.
- 추가를 클릭합니다.
Insights는 연결 등록정보를 사용하여 데이터베이스 연결을 시도합니다. 연결이 성공하면 연결 페이지에 나타납니다.
Insights에서 데이터베이스에 연결할 수 없으면 오류 메시지가 나타납니다. 연결을 설정할 수 없는 자세한 이유를 알아보려면 데이터베이스 연결 문제 해결을 참고하세요.
관계형 데이터베이스 연결이 생성됩니다. 홈페이지의 연결 탭에서 해당 연결을 업데이트할 수 있습니다. 자세한 내용은 데이터베이스 연결 업데이트를 참고하세요.
Insights in ArcGIS Enterprise에서 데이터베이스 연결의 소유자는 팀 구성원들과 항목을 공유할 수 있습니다. 그러면 팀 구성원들이 데이터베이스 연결의 데이터를 분석에 사용할 수 있습니다.
페이지에 추가 창에서 연결을 생성합니다.
데이터를 워크북에 추가하기 전에 다음 단계를 완료하여 페이지에 추가 창에서 데이터베이스 연결을 생성합니다.
- 다음 옵션 중 하나를 사용하여 페이지에 추가 창을 엽니다:
- 워크북 생성 워크북이 생성되었을 때 페이지에 추가 창이 나타납니다.
- 기존 워크북의 데이터 창 위에 있는 페이지에 추가 버튼 을 클릭합니다.
- 기존 워크북에 페이지를 생성합니다. 페이지가 생성되었을 때 페이지에 추가 창이 나타납니다.
- 페이지에 추가 창에서 데이터베이스를 선택합니다.
- 새 연결을 클릭합니다.
- 데이터베이스에 대한 연결 등록정보를 제공합니다. 필수 필드는 별표(*)로 표시되어 있습니다.
- 확인을 클릭합니다.
Insights는 연결 등록정보를 사용하여 데이터베이스 연결을 시도합니다. 데이터베이스 연결이 가능하면 연결이 생성되며 데이터베이스의 데이터셋이 중간 창에 나열됩니다. 새 연결에서 데이터셋을 선택하여 워크북 페이지에 추가할 수 있습니다.
관계형 데이터베이스 연결이 생성됩니다. 홈페이지의 연결 탭에서 해당 연결을 업데이트할 수 있습니다. 자세한 내용은 데이터베이스 연결 업데이트를 참고하세요.
Insights in ArcGIS Enterprise에서 데이터베이스 연결의 소유자는 팀 구성원들과 항목을 공유할 수 있습니다. 그러면 팀 구성원들이 데이터베이스 연결의 데이터를 분석에 사용할 수 있습니다.
연결 등록정보
데이터베이스 연결에는 필수 및 선택 등록정보 둘 다 포함됩니다. 필수 등록정보는 새 연결 창에 별표(*)를 사용하여 표시되어 있습니다.
다음 테이블은 1개 이상의 지원되는 데이터베이스 유형에 사용되는 등록정보를 설명합니다.
비고:
지원되는 데이터베이스의 목록에 없는 추가적인 데이터베이스로의 연결에 대한 등록정보는 커넥터 유형을 추가하는 데 사용된 YAML 파일(properties.yml)에 구성되어 있습니다. 따라서 추가적인 데이터베이스를 위한 새 연결 창의 등록정보는 이 테이블의 등록정보에 상응하지 않을 수 있습니다.
등록정보 | 설명 | 데이터베이스 |
---|---|---|
이름 | 데이터베이스 연결에 배정될 별칭입니다. 이름 등록정보는 데이터베이스 이름에 상응하지 않아도 됩니다. | 모든 데이터베이스에 대해 필수입니다. |
유형 | 예를 들어, 데이터베이스 유형은 Oracle 또는 SQL Server입니다. 기관에서 사용할 수 있는 커넥터만 표시됩니다. 자세한 내용은 커넥터 유형 관리를 참고하세요. | 모든 데이터베이스에 대해 필수입니다. |
기본 공간 유형 | 위치 활성화를 통해 위치 필드가 데이터베이스 데이터셋에 추가될 때 사용되는 공간 유형입니다. | Oracle 및 PostgreSQL에 대해 필수입니다. |
연결 방법 | Oracle 데이터베이스에 연결하는 방법입니다. 연결 방법은 기본 또는 TNS일 수 있습니다. 기본 방법은 서버 이름, 인스턴스 이름, 포트 번호를 사용하여 연결을 생성합니다. TNS 방법은 TNS 파일 경로 및 별칭을 사용하여 연결을 생성합니다. | Oracle에 대해 필수입니다. |
서버 이름 | 데이터베이스 호스트 이름입니다. | 기본 연결 방법을 사용하는 Oracle 데이터베이스, PostgreSQL, SAP HANA, SQL Server 인증을 사용하는 SQL Server 데이터베이스에 대해 필수입니다. |
서버 이름(정규화된 도메인 이름) | 기관을 위한 ArcGIS Server 머신의 정규화된 도메인 이름입니다. | OS(Windows) 인증을 사용하는 SQL Server 데이터베이스에 대해 필수입니다. |
인스턴스 이름 | 연결하는 데이터베이스의 인스턴스입니다. | 기본 연결 방법을 사용하는 Oracle 데이터베이스에 대해 필수입니다. SQL Server에 대해 선택 사항입니다. |
TNS 파일 경로 | TNS 파일이 컴퓨터에서 저장되는 경로(예시: C:\oracle\network\admin)입니다. 이 경로에는 TNS 파일 이름(tnsnames.ora)이 포함되지 않습니다. | TNS 연결 방법을 사용하는 Oracle 데이터베이스에 대해 필수입니다. |
TNS 별칭 | 연결 중인 데이터베이스를 정의하는 TNS 파일의 별칭입니다. | TNS 연결 방법을 사용하는 Oracle 데이터베이스에 대해 필수입니다. |
포트 번호 | 연결하는 데이터베이스의 포트 번호입니다. | SAP HANA에 대해 필수입니다. 기본 연결 방법을 사용하는 Oracle 데이터베이스, PostgreSQL, SQL Server에 대해 선택 사항입니다. |
인증 방법 | 데이터베이스 연결을 인증하는 방법입니다. 인증 방법은 SQL Server 또는 Windows 중 하나일 수 있습니다. | SQL Server에 대해 필수입니다. |
프로젝트 | BigQuery 데이터셋이 저장되어 있는 프로젝트입니다. | BigQuery에 대해 필수입니다. |
계정 이름 | 데이터베이스가 저장되는 계정의 이름입니다. | Snowflake에 대해 필수입니다. |
도메인 또는 사용자 이름 | 데이터베이스 연결을 인증하는 데 사용하는 도메인 이름 또는 사용자 이름입니다. Windows 인증을 사용하는 SQL Server 연결의 경우 도메인 이름을 사용하세요. 다른 모든 데이터베이스 및 인증 방법의 경우에는 사용자 이름을 사용하세요. | Oracle, PostgreSQL, SAP HANA, Snowflake, SQL Server에 대해 필수입니다. |
비밀번호 | 사용하는 사용자 이름에 일치되는 비밀번호입니다. | SQL Server 인증을 사용하는 Oracle, PostgreSQL, SAP HANA, Snowflake 및 SQL Server 데이터베이스에 대해 필수입니다. |
서비스 계정 이메일 | Google 서비스 계정에 연결된 이메일 주소입니다. | BigQuery에 대해 필수입니다. |
비공개 키 | Google 서비스 계정의 비공개 키입니다. | BigQuery에 대해 필수입니다. |
SSL을 사용하여 연결 | 보안 소켓 레이어(SSL)를 사용하여 SAP HANA 데이터베이스에 연결하는 것을 활성화합니다. | SAP HANA에 대해 선택 사항입니다. |
데이터베이스 이름 | 연결하는 데이터베이스의 이름입니다. | SQL Server, PostgreSQL 및 Snowflake에 대해 필수입니다. SAP HANA에 대해 선택 사항입니다. |
웨어하우스 이름 | 연결하는 웨어하우스의 이름입니다. | Snowflake에 대해 필수입니다. |
스키마 이름 또는 데이터셋 이름 | 데이터베이스 연결에 대한 기본 스키마(Snowflake) 또는 데이터셋(BigQuery)입니다. 이 스키마 또는 데이터셋은 읽기/쓰기 연결을 위한 분석 워크플로 중에 생성된 임시 테이블을 저장하는 데 사용됩니다. 스키마 또는 데이터셋을 선택하지 않거나 사용자에게 스키마 또는 데이터셋에 대한 읽기/쓰기 권한이 없는 경우 데이터베이스 연결이 읽기 전용이 됩니다. | Snowflake 및 BigQuery에 대해 선택 사항입니다. |
색인 열
Insights는 Oracle, SQL Server, PostgreSQL 데이터베이스를 통해 특정 함수의 데이터베이스 테이블에 대한 색인을 생성하여 성능을 향상합니다. Oracle 및 SQL Server 데이터베이스의 경우 데이터베이스 연결을 생성한 사용자에게 필수 데이터베이스 권한이 있는 경우에만 색인화가 수행됩니다. 연결이 생성되고 나면 Insights에서 데이터베이스 테이블을 사용하고 있는 사용자와 관계없이 데이터베이스 테이블에 대해 색인이 생성됩니다.
데이터베이스 연결을 생성한 사용자에게 필수 권한이 없는 경우 데이터베이스 테이블에 대해 색인화가 수행되지 않습니다.
다음 테이블에는 데이터베이스 유형별 색인화 방식과 색인화가 수행되는 연결을 생성하는 데 필요한 권한이 나와 있습니다.
데이터베이스 | 설명 | 색인 유형 | 필요한 권한 |
---|---|---|---|
SAP HANA | SAP HANA 데이터베이스에 대한 색인화는 Insights에서 수행되지 않습니다. | N/A | N/A |
Oracle | 색인화는 다음과 같은 경우에 수행됩니다.
| 고유하지 않음 | 데이터 캐시를 사용하여 콘텐츠에 연결하고 찾아봅니다. 다음 중 하나입니다.
|
SQL Server | 색인화는 다음과 같은 경우에 수행됩니다.
| 고유하지 않음 | 데이터 캐시를 사용하여 콘텐츠에 연결하고 찾아봅니다. |
PostgreSQL | 색인화는 다음과 같은 경우에 수행됩니다.
| 고유하지 않음 | 데이터 캐시를 사용하여 콘텐츠에 연결하고 찾아봅니다. |
Snowflake | Snowflake 데이터베이스에 대한 색인화는 Insights에서 수행되지 않습니다. | N/A | N/A |
BigQuery | BigQuery 데이터베이스에 대한 색인화는 Insights에서 수행되지 않습니다. | N/A | N/A |
공간 유형
기본 공간 유형은 위치 활성화를 통해 위치 필드가 데이터베이스 데이터셋에 추가될 때 사용되는 공간 유형을 결정하는 데 사용됩니다. 다음 테이블에는 데이터베이스 유형별로 사용 가능한 기본 공간 유형이 나와 있습니다.
데이터베이스 | 지원되는 기본 공간 유형 |
---|---|
SAP HANA |
|
Oracle |
|
SQL Server |
|
PostgreSQL |
|
Snowflake |
|
BigQuery |
|
비고:
SDELOB 공간 유형은 지원되지 않습니다.
리소스
Oracle에서 엔터프라이즈 지오데이터베이스를 생성하고 문제를 해결하는 방법에 대한 자세한 내용은 Oracle의 지오데이터베이스를 참고하세요.
Microsoft SQL Server에서 엔터프라이즈 지오데이터베이스를 생성하고 문제를 해결하는 방법에 대한 자세한 내용은 Microsoft SQL Server의 지오데이터베이스를 참고하세요.
PostgreSQL에서 엔터프라이즈 지오데이터베이스를 생성하고 문제를 해결하는 방법에 대한 자세한 내용은 PostgreSQL의 지오데이터베이스를 참고하세요.