アブロスキーマ内の文字列の配列を含むオブジェクトを作成する方法?

Yarik Soltys:

文字列の配列を持つオブジェクトのためのアブロスキーマを作成するための正しい方法は何ですか?

私は公式documenationに応じて文字列の配列を持つオブジェクトへのアブロスキーマを作成しようとしていますか?しかし、私はエラーを取得します。

https://avro.apache.org/docs/1.8.1/spec.html

[ERROR]目標org.apache.avro実行に失敗しました:アブロ-のMavenプラグインを-:1.8.2:プロジェクトメールのスキーマ(デフォルト):目標の実行デフォルトorg.apache.avro:アブロ-のMavenプラグイン-:1.8.2 :スキーマに失敗しました:「アレイ」は、定義された名前ではありません。式:「パラメータ」フィールドのタイプは、定義された名前または{...「タイプ」}でなければなりません。 - > [ヘルプ1]

なぜ私のスキーマはinccorectありますか?

[
  {
    "type": "record",
    "namespace": "com.example",
    "name": "Topic",
    "fields": [
         { "name": "subject", "type": "string" },
         { "name": "parameters", "type": "array", "items": "string" }
    ]    
  }

]
ジェフ:

これは動作するはずだと思います。

{ 
  "name":"parameters",  
  "type": { 
      "type": "array",
      "items": "string"
   } 
} 

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=186002&siteId=1