Home | About | Sematext search-lucene.com search-hadoop.com
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB
 Search Hadoop and all its subprojects:

Switch to Plain View
Avro >> mail # user >> Problems with SortedKeyValueFile.Reader: Generic vs Specific Interface


Copy link to this message
-
Problems with SortedKeyValueFile.Reader: Generic vs Specific Interface
HI avro-users,

I'm having issues with SortedKeyValueFile.Reader. Even though the return
type of get is a specific record type, the actual instance returned has
type GenericRecord. How do I convert this GenericRecord into an instance of
my specific record?

Looking at the source code SortedKeyValueFile is using the Generic
interface to read the data. But the return type for get is V where I have
set V to be a specific record. e.g

SortedKeyValueFile.Reader<CharSequence, GraphNodeData> where GraphNodeData
is one of my avro records.

I don't understand how  this code compiles since the return type is
V=GraphNodeData and a GenericRecord can't be cast to a GraphNodeData.

Thoughts?

Thanks
J
+
Doug Cutting 2012-12-17, 18:31
+
Jeremy Lewi 2012-12-22, 16:53
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB