테이블 설정 조회

로그프레소 테이블 설정을 조회합니다.

HTTP 요청

GET /api/database/tables/:table_name
cURL 예시
curl -H "Authorization: Bearer <API_KEY>" \
    https://HOSTNAME/api/database/tables/sys_cpu_logs

정상 응답

{
    "schema": {
        "name": "sys_cpu_logs",
        "id": 7,
        "metadata": {},
        "primary_storage": {
            "type": "v3p",
            "base_path": null,
            "configs": {
                "layout": "columnar",
                "compression": "deflate"
            }
        }
    },
    "table": {}
}
  • schema: 테이블 스키마
    • name: 테이블 이름
    • id: 테이블 ID
    • metadata: 테이블 메타데이터 키, 값 쌍
    • primary_storage: 주 스토리지 엔진
      • type: 엔진 유형
      • base_path: 사용자 지정 디렉터리
      • configs: 스토리지 엔진 설정. 스토리지 엔진에 따라 다른 설정 키, 값으로 구성됩니다.
        • layout: 데이터 레이아웃. row, columnar
        • compression: 압축 알고리즘. deflate, snappy 등

오류 응답

테이블이 존재하지 않는 경우
{
    "error_code": "table-not-found",
    "error_msg": null
}
테이블 조회 권한이 없는 경우
{
    "error_code": "no-permission",
    "error_msg": null
}