I GIS-Daten haben, die wie folgt aussieht -generieren Verbund hbase RowKey mit Flume Serializer
'111, 2011-02-01 20:30:30, 116.50443, 40.00951'
'111, 2011-02-01 20:30:31, 116.50443, 40.00951'
'112, 2011-02-01 20:30:30, 116.58197, 40.06665'
'112, 2011-02-01 20:30:31, 116.58197, 40.06665'
Erste Spalte ist driver_id
, zweite ist timestamp
, dritte ist longitude
& vierte ist latitude
.
Ich nehme diese Art von Daten mit Flume & meine Spüle ist HBase (Typ - AsyncHBaseSink
).
Standardmäßig weist HBase einen Zeilenschlüssel als erste Spalte zu (wie 111). Ich möchte einen zusammengesetzten Zeilenschlüssel erstellen (wie die Kombination der ersten beiden Spalten 111_2011-02-01 20:30:30).
Ich habe versucht, die erforderlichen Änderungen in 'AsyncHbaseLogEventSerializer.java
', aber sie wurden nicht wiedergegeben.
Bitte schlagen Sie vor, wie ich das gleiche machen kann.
Verbund RowKey arbeiten und sein sollte normalen solchen Schlüssel zu verwenden. Kannst du bitte dein Code-Snippet einfügen, wie machst du das? –
bitte überprüfen Sie die Beispielschnipsel, nach meiner Erfahrung sollte es möglich sein (wenn Sie nicht einfache Fehler gemacht haben) :-) –
: War meine Antwort hilfreich. –