首页 > 解决方案 > 通过将正则表达式直接包含在模式中,在 AVRO 中对字段进行 Java 数据验证

问题描述

我想在我的 Java 代码中对这些字段使用一些正则表达式验证,并且我只想在它采用如上所示的特定格式时才使用此输入。有没有办法在 avro 模式中指定包含正则表达式?

{
      name: 'Example',
      type: 'record',
      fields: [
        {
          name: 'sessionId',
          type: {
            type: 'string',
            logicalType: 'validated-string',
            pattern: '^\\d{3}-\\d{4}-\\d{5}$' // Validation pattern.
          }
        },
      ]
    }

标签: javajsonschemaavro

解决方案


推荐阅读