此错误通常是由于在表定义中未指定记录键模式造成的。在定义表时,应注意指定记录键模式。以下是一个示例,演示如何使用记录键模式创建一个表:
CREATE TABLE person ( id INT, name STRING, age INT, PRIMARY KEY(id) NOT ENFORCED ) WITH ( 'connector' = 'filesystem', 'path' = '/path/to/table', 'format' = 'json', 'record-key.fields' = 'id' -- 指定记录键模式 );
通过指定'record-key.fields'参数,我们可以指定表的记录键模式。在这个例子中,我们指定id为记录键。
如果在定义表时已经指定了'record-key.fields',但仍然出现此错误,请确保指定的记录键字段与表定义中的主键一致。
上一篇:表'person'的PK模式为RECORD_KEY,但缺少记录键模式。
下一篇:表'SAMPLE'的PK模式为RECORD_VALUE,配置了PK字段[rollno],但是记录值模式不包含字段:rollno。