You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从GridDB中检索模式/容器结构?参考SQL Server/Postgres实现

获取GridDB容器结构(模式)信息的方法

1. SQL接口查询

GridDB提供系统表用于查询元数据,对应SQL Server/PostgreSQL的INFORMATION_SCHEMA.Tables功能:

  • 查看所有容器基本信息
SELECT * FROM SYS_CONTAINERS;

返回容器名称、类型(集合/时间序列)、创建时间等核心属性。

  • 查看指定容器的列结构
SELECT * FROM SYS_COLUMNS WHERE CONTAINER_NAME = '目标容器名';

可获取列名、数据类型、是否为主键等详细结构信息。

2. 命令行工具(gs_sh)操作

通过GridDB自带的gs_sh客户端执行元数据命令:

  • 列出集群内所有容器:
list containers;
  • 查看单个容器的完整结构:
describe container 目标容器名;

3. 编程API方式

以Python API为例,通过代码获取容器结构:

import griddb_python as griddb

# 连接GridDB集群
factory = griddb.StoreFactory.get_instance()
store = factory.get_store(
    host="your_host",
    port=3181,
    cluster_name="your_cluster",
    username="admin",
    password="admin"
)

# 获取所有容器名称
container_names = store.get_container_names()
for name in container_names:
    container = store.get_container(name)
    # 获取列结构信息
    column_info_list = container.get_column_info_list()
    print(f"容器 {name} 的结构:")
    for col in column_info_list:
        print(f"列名: {col.get_name()}, 类型: {col.get_type()}")

内容的提问来源于stack exchange,提问作者Junaid umer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 23:27:05