問題タブ [avro]
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.
hadoop - avrogradleプラグインのサンプル使用法
githubでavro-gradle-pluginを使用しようとしていますが、動作させることができません。誰かがそれをどのように機能させるかについてのサンプルコードを持っていますか?
java - 動的データに apache avro GenericRecord を使用するには?
Apache Avro を使用してデータをシリアライズしたいと考えています。クライアントは C++ で作成され、サーバーは Java で作成されています。
私のサーバーのJavaコードは次のようになります。
/li>そして私のクライアントコード:
/li>
をサーバーに送信するtheByteData
と、コードは機能しますが (例外はありません)、結果は空です。何が問題なのか教えてもらえますか?
そして、なぜ Java では key: で値を取得するのですかresult.get("name")
? しかし、C++ では index: で値を取得しますrecord.fieldAt(0).value<string>()
。文字列キーで値を取得できない場合、インデックスを文字列キーに一致させる方法は?
hadoop - Avro および MRUnit mapDriver の使用中に ClassCastException が発生する
MRUnit 0.9.0、Avro 1.7.0、および Hadoop 0.20.205.0 を使用しています。
mapDriver
次のように構成しました。
mapDriver.run() を呼び出すと、次の例外が発生します。
また、Avro + MRUnit + Hadoop の例をオンラインで見つけることもできません。誰かが何か指針を持っているなら、それは素晴らしいことです。
hadoop - Hadoopで画像をAvro形式に変換できますか?
Hadoopで画像をAvro形式に変換することは可能ですか?
java - データシリアル化フレームワーク
このApacheAvro(シリアル化フレームワーク)は初めてです。シリアル化とは何かは知っていますが、avro、thrift、protocol buffers、
これらの個別のフレームワークの代わりにJavaシリアル化APIを使用できないのはなぜですか?Javaシリアル化APIに欠陥がありますか。
avroまたはその他のシリアル化フレームワークで「スキーマが変更されたときにコード生成プログラムを実行する必要がない」という以下のフレーズの意味は何ですか。
これらすべてを理解するのを手伝ってください!
java - ApacheAvroThreadLocalオブジェクトがTomcatのアンデプロイで残ります
PythonアプリケーションとTomcatサービス内で実行するサードパーティのJavaライブラリ間のJSONインターフェイスとしてApacheAvroを使用しています。org.apache.avro.ipc.ResponderServletクラスを拡張して、独自のサーブレットを実装することにしました。サーブレットは、コンストラクタでResponderServletスーパークラスをインスタンス化し、init()メソッドとdestroy()メソッドをオーバーライドして、サーブレットで実行するサードパーティライブラリのハウスキーピングを実行するという点で非常に単純です。
ただし、TomcatがWebアプリケーションをアンデプロイすると、ThreadLocal関連のメモリリークを警告する重大なエラーが多数表示されます。
このシナリオでは、Web上のどこにもヘルプが見つからなかったため、おそらくどこかでナイーブなことをしていると思います。それにもかかわらず、私たちはここの誰かが私たちがどこで間違っているのかを教えてくれることを望んでいます。
これがサーブレットの概要です。
hbase - HBase 0.96.0+ で avro を使用するには?
私のプロジェクトは、Avro を使用して別のプロジェクトと統合しています。プロジェクトは HBase の使用を開始しました。HBase Avro API を使用すると便利ですが、HBASE-6653によると、HBase 0.96.0 で avro ゲートウェイのサポートが削除されました。このゲートウェイは、オープンソースの世界のどこにでもありますか? 私は github と *.apache.org を掘り下げていましたが、役に立つものは何も見つかりませんでした。
avro - Avroの特定のデータ型のベストプラクティス
Avro内で2つの非常に特殊なタイプのデータ(タイムスタンプとIPアドレス)をエンコードするためのベストプラクティスを理解したいと思います。
TimestampsのオープンJIRAチケット( https://issues.apache.org/jira/browse/AVRO-739 )に出くわしましたが、トピックはしばらくの間静かだったようです。つまり、Avroでタイムスタンプをエンコードするためのベストプラクティスは何ですか(できれば、MapReduce、Pig、Hive、Streamingコンテキストでダウンストリームで使用するため)。
さらに、IPアドレスをAvroにエンコードするために他の人が何をしているのか聞いてみたいと思います。
java - AVRO avdl ファイル生成
Person レコードを Avro IDL ( person.avdl )として定義しました。
私はJavaファイルを生成しているので、これはPersonProtocol.javaとPerson.javaを生成しています。PersonProtocol.java は空のファイルです。このファイルの生成を除外する方法はありますか...
serialization - PyYAMLを保護する方法はありますか?
これを念頭に置いて:
http://nedbatchelder.com/blog/201302/war_is_peace.html
.load
辞書だけでなく、クラスインスタンスを取得するためにメソッドを安全に使用する方法はありますか?
たとえば、useと同様 .safe_load
に、オブジェクトがコーシャであることを確認してから、を使用します.load
。それはいくつかのリスクを伴いますか?これは実行可能で、安全で、実用的ですか?
ちなみに、ThriftやAvroなどのフレームワークは機能するセキュリティ機能を提供しますか?ここの誰かがそれらのプロジェクトで十分に深く働き、そこでのセキュリティが対処されたかどうかを言いましたか?