Skip to content

mysql

MySQL 存储,用于描述 MySQL 实例、数据库、表以及查询规划所需的连接信息。

Kind: mysql

每个元素共享标准信封 kind · metadata · schema.

spec 字段

字段类型必填默认值说明
endpointstringMySQL 实例访问地址,格式通常为 host:port。
databasestring默认查询数据库名称。
tablestring默认查询表名。若 DataSet 或查询参数中指定表名,可覆盖此字段。
sql_templatestring可选 SQL 模板,用于特殊查询规划场景。模板必须保持只读语义,不应包含 INSERT、UPDATE、DELETE、DDL 等语句。
sql_dialectenum: mysql, ansimysqlSQL 方言。MySQL 存储默认使用 mysql。
time_fieldstring时间过滤字段名,用于将请求时间范围下推到 SQL WHERE 条件中。
time_unitenum: second, millisecond, microsecond, nanosecond, datetimesecondtime_field 的时间单位。默认值为 second。
default_limitinteger1000未显式指定 limit 时生成查询的默认 LIMIT。
max_limitinteger10000查询规划允许生成的最大 LIMIT,用于避免生成过大的查询计划。
read_onlybooleantrue标识该存储是否只能规划只读查询。默认值为 true;UModel PaaS 查询规划不应生成写入语句。
credential_refstring凭据引用标识,例如 secret://mysql-prod-readonly。不得在 UModel 中保存明文用户名、密码或 Token。
tls_modeenum: disabled, preferred, required, verify_ca, verify_identitypreferredMySQL TLS 模式。默认值为 preferred。
propertiesmap<string, string>MySQL 的额外非敏感配置,以键值对形式存储。
tagsmap<string, string>用于标注该 MySQL 存储的标签。

基于 Apache-2.0 许可发布。