데이터를 업로드하기 위해서는 가장 먼저 데이터베이스를 연결해주어야 합니다.
데이터베이스 연결 방법
1.
데이터베이스 연결을 위해 (화면 우측 상단) 설정 ▾ → 데이터베이스 연결 → 데이터베이스 를 클릭합니다.
2.
팝업 창이 뜨면, 연결할 데이터베이스를 선택합니다.
연결할 데이터베이스가 없는 경우, 하단의 “데이터베이스 선택…” 드롭박스에서 선택 가능합니다.
3.
데이터베이스 연결 정보를 입력한 후 연결하기 버튼을 클릭합니다.
호스트 : IP 주소 또는 도메인 형식의 데이터베이스 호스트
포트 : 연결을 위한 데이터베이스 포트 번호 (MySQL 기본 포트 : 3306, PostgreSQL 기본 포트 : 5432)
데이터베이스 이름 : 연결할 데이터베이스의 이름
사용자명 : 계정과 연결된 사용자 이름
비밀번호 : 계정과 연결된 암호
표시 이름 : ABI에서 사용할 데이터베이스의 별명
추가 매개변수 : 추가할 파라미터 (선택사항)
SSL : 데이터를 보안 연결할 경우 활성화 (선택사항)
4.
추가 설정이 필요한 경우, 고급 설정 패널을 통해 다양한 옵션을 구성할 수 있습니다.
SQL Lab
데이터베이스가 SQL Lab과 상호작용하는 방식을 설정합니다. 예를 들어, 새로운 테이블 및 뷰 생성, DML(데이터 조작 언어) 사용 허용, 다중 스키마 메타데이터 가져오기 등을 조정할 수 있습니다.
Performance
데이터베이스의 성능 관련 설정을 조정할 수 있습니다. 예를 들어, 캐시 타임아웃 설정, 비동기 쿼리 실행 설정 등을 할 수 있습니다.
보안
보안 관련 추가 연결 정보를 입력하는 패널입니다. JSON 문자열로 추가 구성 정보를 입력하거나 루트 인증서를 제공할 수 있으며, CSV 파일 업로드를 허용하는 스키마를 지정할 수도 있습니다.
기타
엔진 파라미터, 메타데이터 파라미터, 데이터베이스 버전 등 추가 설정을 지정할 수 있는 패널입니다.
지원하는 DB 종류
Database | PyPI package (참고) |
pip install pyathena[pandas] , pip install PyAthenaJDBC | |
pip install pydynamodb | |
pip install sqlalchemy-redshift | |
pip install pydoris | |
pip install sqlalchemy-drill | |
pip install pydruid | |
pip install pyhive | |
pip install impyla | |
pip install kylinpy | |
pip install pinotdb | |
pip install sqlalchemy-solr | |
pip install pyhive | |
pip install impyla | |
pip install pymssql | |
pip install clickhouse-connect | |
pip install cockroachdb | |
pip install couchbase-sqlalchemy | |
pip install denodo-sqlalchemy | |
pip install sqlalchemy_dremio | |
pip install elasticsearch-dbapi | |
pip install sqlalchemy-exasol | |
pip install sqlalchemy-bigquery | |
pip install shillelagh[gsheetsapi] | |
pip install firebolt-sqlalchemy | |
pip install psycopg2 | |
pip install ibm_db_sa | |
pip install nzalchemy | |
pip install mysqlclient | |
pip install oceanbase_py | |
pip install cx_Oracle | |
pip install psycopg2 | |
pip install pyhive | |
pip install rockset-sqlalchemy | |
pip install hdbcli sqlalchemy-hana or pip install apache-superset[hana] | |
pip install starrocks | |
pip install snowflake-sqlalchemy | |
SQLite | No additional library needed |
pip install pymssql | |
pip install teradatasqlalchemy | |
pip install psycopg2 | |
pip install trino | |
pip install sqlalchemy-vertica-python | |
pip install psycopg2 |