lib/fluent/plugin/out_cassandra_driver.rb in fluent-plugin-cassandra-driver-0.0.23 vs lib/fluent/plugin/out_cassandra_driver.rb in fluent-plugin-cassandra-driver-1.0.0
- old
+ new
@@ -92,11 +92,11 @@
record_key, type = mapping.first
else
record_key, type = column_family_key, mapping
end
- value = record[record_key]
+ value = record[record_key.to_s]
case type
when :integer
value = value.to_i
when :timeuuid
@@ -110,10 +110,12 @@
[column_family_key.to_s, value]
}.to_h
self.schema.each { |column_family_key, mapping|
- record.delete(mapping.class == Hash ? mapping.first.first : column_family_key)
+ record_key = mapping.class == Hash ? mapping.first.first : column_family_key
+
+ record.delete(record_key.to_s)
} if self.pop_data_keys
# if we have one more data in record and json column
# then store all remaining data into that column
values[self.json_column] = record.to_json if self.json_column and record.length > 0