2017-03-16 11 views
0

フィーチャ "f"は、時間と空間のデータをスピードと名前のような属性とともに保持するカタログ(テーブル) "c"の下にあります。私は、この機能の種類でレコードを挿入するためにjavaを使用しています。geomesa-accumuloの既存のフィーチャスキーマを修正する方法

私の質問は、これからもっと多くの属性をこの既存のものとともに保存する必要がある場合です(詳細を格納するRDBMの列を追加するのと同じです)。

このような変更を既存のシンプルフィーチャタイプのスキーマとともにどのように統合するのですか?

答えて

1

新しい属性が利用可能になったときに、あなたのsftの最後に属性を追加することができます。ただし、これにより、すでに取り込まれたレコードのフィールドにはnullが返されます。さらに、新しく追加されたフィールドはインデックスに登録されませんので、コマンドラインツールからadd-attribute-indexコマンドを使用する必要がある場合は、コマンドを使用する必要があります。

データがjson形式で取り込まれている場合は、レコードをjsonブロブとして保存し、JsonPath構文を使用してjsonブロブ内の任意の値を照会することができます。もちろん、これも索引付けされませんが、高度にバリアントなデータを持つ状況では役に立ちます。これは現時点では新しい機能であるため、使用時の走行距離が異なる場合があります。

関連する問題