問題タブ [avro4s]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rpc - AVRO でのデータ検証
私は AVRO に慣れていないので、簡単な質問でしたらすみません。レコード呼び出しに AVRO スキーマを使用しているユース ケースがあります。
avroスキーマがあるとしましょう
入力が次のような場合
これらのフィールドにいくつかの正規表現検証を使用したいのですが、上記のように特定の形式である場合にのみ、この入力を取得したいと考えています。avro スキーマで正規表現を含めるように指定する方法はありますか?
このようなものをサポートする他のデータシリアル化形式はありますか?
scala - Scala の Any 型フィールドを持つ Avro レコード
Avro に、値が 、 、 などの単純なキーと値のペアがあるfloat
とdouble
しますint
。string
これを Avro で表現する最良の方法は何ですか?
- Scalaで何らかの形で逆シリアル化されたバイト配列を持ち、型を推測するか、メタデータを含む別の値フィールドを追加します
- 値を入力するプリミティブ タイプごとにカスタム レコード タイプを作成し、Avro で汎用レコード解析を使用する
- 表現したいプリミティブ値の型ごとにキーと値のペアを作成します。
もう 1 つの問題は、これを Scala でどのように表現するかです。Any 型を持つのは面倒です。どこでも型テストを行うよりも、数値などの型を知る方がはるかに優れています...