为什么 `Properties` 不是 ksql 中的有效字段名称?
Why is `Properties` not a valid field name in ksql?
https://docs.confluent.io/5.4.1/ksql/docs/developer-guide/syntax-reference.html#struct-overview Confluent 文档说他们不接受 Properties
作为有效的字段名称,但为什么呢?
如果我确实有 Properties
的架构怎么办?
在语言中是 keyword/reserved word。我对 ksql 并不特别熟悉,但大多数 sql 发行版都提供反引号以出于这个原因(以及更多)转义引用。没有这些,你就不能使用它。
作为在非常标准的 sql 语句中使用反引号的示例:
SELECT `table`.`properties` FROM `table` ...
https://docs.confluent.io/5.4.1/ksql/docs/developer-guide/syntax-reference.html#struct-overview Confluent 文档说他们不接受 Properties
作为有效的字段名称,但为什么呢?
如果我确实有 Properties
的架构怎么办?
在语言中是 keyword/reserved word。我对 ksql 并不特别熟悉,但大多数 sql 发行版都提供反引号以出于这个原因(以及更多)转义引用。没有这些,你就不能使用它。
作为在非常标准的 sql 语句中使用反引号的示例:
SELECT `table`.`properties` FROM `table` ...