管理表
在 InfluxDB 3 Core 中,表与度量(measurements)同义。通常在写入行协议数据时会自动创建表,但您也可以手动创建表以定义自定义模式或在写入数据之前应用设置。
创建表
使用 influxdb3 CLI 或 HTTP API 在 InfluxDB 3 Core 的指定数据库中创建表。
# influxdb3 CLI
influxdb3 create table \
--tags tag1,tag2,tag3 \
--database DATABASE_NAME \
--token AUTH_TOKEN \
TABLE_NAME
# HTTP API
curl -X POST "https://:8181/api/v3/configure/table" \
--header "Authorization: Bearer AUTH_TOKEN" \
--header "Content-Type: application/json" \
--data '{"db": "DATABASE_NAME", "table": "TABLE_NAME", "tags": ["tag1", "tag2", "tag3"]}'列出表
使用 influxdb3 CLI 或 HTTP API 在 InfluxDB 3 Core 的指定数据库中列出表。使用 SQL SHOW TABLES 或 InfluxQL SHOW MEASUREMENTS 语句。
# influxdb3 CLI
influxdb3 query \
--database DATABASE_NAME \
--token AUTH_TOKEN \
"SHOW TABLES"
# HTTP API
curl --get "https://:8181/api/v3/query_sql" \
--header "Authorization: Bearer AUTH_TOKEN" \
--data-urlencode "db=DATABASE_NAME" \
--data-urlencode "q=SHOW TABLES"删除表
使用 influxdb3 delete table 命令 或 HTTP API 从 InfluxDB 3 Core 的指定数据库中删除表。支持软删除和硬删除操作。
# CLI
influxdb3 delete table \
--database <DATABASE_NAME> \
--token <AUTH_TOKEN> \
<TABLE_NAME>
# HTTP API
curl -X DELETE "https://:8181/api/v3/configure/table?db=<DATABASE_NAME>&table=<TABLE_NAME>" \
--header "Authorization: Bearer <AUTH_TOKEN>"此页面是否有帮助?
感谢您的反馈!
支持和反馈
感谢您成为我们社区的一员!我们欢迎并鼓励您对 InfluxDB 3 Core 和本文档提供反馈和错误报告。要获得支持,请使用以下资源
具有年度合同或支持合同的客户可以 联系 InfluxData 支持。