GraphQL API (Astra DB) 查询已有表列表及指定表字段语法咨询
Astra DB GraphQL API 表结构查询语法参考
1. 获取所有已创建表列表的查询语法
使用以下GraphQL查询即可拉取指定键空间下的全量表列表:
query ListAllTables { keyspace(name: "<替换为你的键空间名称>") { tables { name createTime comment } } }
返回结果中tables数组的每一项对应一张已创建的表,name字段即为表的唯一标识名。
2. 查询指定目标表的字段信息
获取到目标表名后,使用以下查询可以拉取该表完整的字段定义、主键配置等信息:
query GetTableFieldInfo { keyspace(name: "<替换为你的键空间名称>") { table(name: "<替换为目标表名>") { columns { name type { name } kind } partitionKey { name } clusteringKey { name order } } } }
返回参数说明:
columns数组包含表内所有字段的基础信息,type.name为字段的数据类型,kind标识字段属性(分区键/聚类键/普通字段)partitionKey返回表的分区键配置clusteringKey返回表的聚类键配置及排序规则
内容的提问来源于stack exchange,提问作者Pro
相关产品推荐
相关产品推荐

