Giter Club home page Giter Club logo

fluent-plugin-dynamodb's People

Contributors

avnercohen avatar cosmo0920 avatar dekked avatar eipipuz avatar frsyuki avatar gonsuke avatar kiyoto avatar lizdeika avatar okkez avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

fluent-plugin-dynamodb's Issues

Multiple writes per event

The example in the README describes pushing standard log file entries to DynamoDB.
However, I'm looking to do something a little more complex:

  • for each event I only want to send a single value to DynamoDB (e.g. incrementing a counter)
  • I need complete control over the DynamoDB key, using both a hash and range key
  • for each event I need to do multiple writes to DynamoDB, with each write going to a different table

Is this possible using this plugin, and if so, how would I do that? Any help/advice would be much appreciated.

Thanks.

[fatal]: #0 UnknownError: 'Credential should be scoped to a valid region, not 'us-east-1'. '

Error: [fatal]: #0 UnknownError: 'Credential should be scoped to a valid region, not 'us-east-1'. '
Warning: Version 2 of the Ruby SDK will enter maintenance mode as of November 20, 2020. To continue receiving service updates and new features, please upgrade to Version 3. More information can be found here: https://aws.amazon.com/blogs/developer/deprecation-schedule-for-aws-sdk-for-ruby-v2/

Setup
Ubuntu 21.04

apt install make build-essential ruby-dev ruby-full

ruby --version
ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [x86_64-linux-gnu]

fluent-gem list | grep fluent

fluent-plugin-dynamodb (0.2.0)
fluent-plugin-influxdb (2.0.0)
fluentd (1.13.3)

vi /fluent/fluent.conf

<source>
  @type tail
  read_from_head true
  tag k8s
  path /var/log/audit.log
  pos_file /tmp/audit.log.pos
  <parse>
    @type none
  </parse>
</source>

<match k8s>
  @type dynamodb
  aws_key_id <<stripped>>>
  aws_sec_key <<stripped>>>
  dynamo_db_endpoint https://dynamodb.ap-south-1.amazonaws.com
  dynamo_db_table <<stripped>>>
</match>

fluentd -c ./fluent/fluent.conf

I tried setting aws_region and aws_default_region in match section, that didn;t work and setting those in environment dind't work either

Continuous error after ProvisionedThoughputExceededException

Whenever the ProvisionedThoughputExceededException occurs the plugin retries but further messages are not being sent to the server at all.

After that exception, I am continuously receiving ValidationException, full error message.

Can anyone help me out on this issue ?

2016-12-13 05:31:57 -0500 [warn]: temporarily failed to flush the buffer. next_retry=2016-12-13 05:31:59 -0500 error_class="AWS::DynamoDB::Errors::Val
idationException" error="1 validation error detected: Value '{cs_conversion_queue=[com.amazonaws.dynamodb.v20111205.WriteRequest@f0e3ef0b, com.amazona
ws.dynamodb.v20111205.WriteRequest@4dd8c807, com.amazonaws.dynamodb.v20111205.WriteRequest@e2591ea3, com.amazonaws.dynamodb.v20111205.WriteRequest@ade
4a2aa, com.amazonaws.dynamodb.v20111205.WriteRequest@64f5e842, com.amazonaws.dynamodb.v20111205.WriteRequest@308263f, com.amazonaws.dynamodb.v20111205
.WriteRequest@97303f81, com.amazonaws.dynamodb.v20111205.WriteRequest@53ac918f, com.amazonaws.dynamodb.v20111205.WriteRequest@961bd440, com.amazonaws.
dynamodb.v20111205.WriteRequest@1b58f45, com.amazonaws.dynamodb.v20111205.WriteRequest@1d9256d3, com.amazonaws.dynamodb.v20111205.WriteRequest@48bb6a1
0, com.amazonaws.dynamodb.v20111205.WriteRequest@e41154ea, com.amazonaws.dynamodb.v20111205.WriteRequest@492d25c2, com.amazonaws.dynamodb.v20111205.Wr
iteRequest@2945d930, com.amazonaws.dynamodb.v20111205.WriteRequest@a278a4d4, com.amazonaws.dynamodb.v20111205.WriteRequest@3ed68299, com.amazonaws.dyn
amodb.v20111205.WriteRequest@ba2ff272, com.amazonaws.dynamodb.v20111205.WriteRequest@7b371f8c, com.amazonaws.dynamodb.v20111205.WriteRequest@98048506,
com.amazonaws.dynamodb.v20111205.WriteRequest@8db2c05d, com.amazonaws.dynamodb.v20111205.WriteRequest@f90474d0, com.amazonaws.dynamodb.v20111205.Writ
eRequest@bc44daaa, com.amazonaws.dynamodb.v20111205.WriteRequest@2e79e8c3, com.amazonaws.dynamodb.v20111205.WriteRequest@45db2218, com.amazonaws.dynam
odb.v20111205.WriteRequest@ba0e006, com.amazonaws.dynamodb.v20111205.WriteRequest@fca12701, com.amazonaws.dynamodb.v20111205.WriteRequest@8e21af15, co
m.amazonaws.dynamodb.v20111205.WriteRequest@cc157016, com.amazonaws.dynamodb.v20111205.WriteRequest@b39b9e31, com.amazonaws.dynamodb.v20111205.WriteRe
quest@1586f59c, com.amazonaws.dynamodb.v20111205.WriteRequest@8522215e, com.amazonaws.dynamodb.v20111205.WriteRequest@6be55e87, com.amazonaws.dynamodb
.v20111205.WriteRequest@68c8a8a7, com.amazonaws.dynamodb.v20111205.WriteRequest@127c9797, com.amazonaws.dynamodb.v20111205.WriteRequest@61dcc01b, com.
amazonaws.dynamodb.v20111205.WriteRequest@363a2fb6, com.amazonaws.dynamodb.v20111205.WriteRequest@ea04db5d, com.amazonaws.dynamodb.v20111205.WriteRequ
est@5a15ac1e, com.amazonaws.dynamodb.v20111205.WriteRequest@ffe652ab, com.amazonaws.dynamodb.v20111205.WriteRequest@9164571d, com.amazonaws.dynamodb.v
20111205.WriteRequest@555a79cb, com.amazonaws.dynamodb.v20111205.WriteRequest@a99d1cb1, com.amazonaws.dynamodb.v20111205.WriteRequest@e0a286cd, com.am
azonaws.dynamodb.v20111205.WriteRequest@5a0de2bc, com.amazonaws.dynamodb.v20111205.WriteRequest@505286, com.amazonaws.dynamodb.v20111205.WriteRequest@
150a92af, com.amazonaws.dynamodb.v20111205.WriteRequest@5654276f, com.amazonaws.dynamodb.v20111205.WriteRequest@3aba1d50, com.amazonaws.dynamodb.v2011
1205.WriteRequest@3def7ff5]}' at 'requestItems' failed to satisfy constraint: Map value must satisfy constraint: [Member must have length less than or
equal to 25, Member must have length greater than or equal to 1]" plugin_id="object:3f890c93928c"

parameter 'add_time_attribute' not working

config

<match k8sauditlogs>
  @type dynamodb
  aws_key_id xxxxxx
  aws_sec_key xxxxxx
  dynamo_db_endpoint https://dynamodb.us-west-2.amazonaws.com
  dynamo_db_table xxxxxx
  dynamo_db_region us-west-2
  add_time_attribute false
</match>

error

2021-09-16 14:08:37 +0000 [warn]: parameter 'add_time_attribute' in <match k8sauditlogs>
  @type dynamodb
  aws_key_id xxxxxx
  aws_sec_key xxxxxx
  dynamo_db_endpoint "https://dynamodb.us-west-2.amazonaws.com"
  dynamo_db_table "xxxxxx
  dynamo_db_region "us-west-2"
  add_time_attribute false
  <buffer>
    flush_mode interval
    retry_type exponential_backoff
  </buffer>
</match> is not used.

endpoint to be a HTTP or HTTPS endpoint

I get this error when trying to export to dynamodb

my configuration

<match nginx.access>
  @type dynamodb
  aws_key_id xxxxx
  aws_sec_key xxxxx
  dynamo_db_endpoint dynamodb.us-east-2.amazonaws.com
  dynamo_db_table server_logs
</match>

2017-12-19 08:55:41 +0000 [fatal]: UnknownError: 'expected :endpoint to be a HTTP or HTTPS endpoint'
2017-12-19 08:55:41 +0000 [fatal]: UnknownError: 'expected :endpoint to be a HTTP or HTTPS endpoint'

Working with DynamoDB Local

I'm trying to evaluate fluentd with dynamodb. I am trying to set-up fluentd and dynamodb-local both running in docker containers. I'm having problems with making fluentd communicate.

My fluent.conf reads:

<source>
  type tail
  path /var/lib/docker/containers/*/*-json.log
  pos_file /var/log/fluentd-docker.pos
  time_format %Y-%m-%dT%H:%M:%S
  tag docker.*
  format json
</source>

<match docker.var.lib.docker.containers.*.*.log>
  type record_reformer
  container_id ${tag_parts[5]}
  tag docker.all
</match>

<match docker.all>
  type copy
  <store>
    type file
    path /var/log/docker/*.log
    format json
  </store>
  <store>
    type dynamodb
    aws_key_id test
    aws_sec_key test
    dynamo_db_endpoint http://172.17.8.101:8000
    dynamo_db_table fluentd_logs
  </store>
</match>

I'm getting the following errors:

2014-12-03 09:08:36 +0000 [info]: adding source type="tail"
2014-12-03 09:08:36 +0000 [info]: adding match pattern="docker.var.lib.docker.containers.*.*.log" type="record_reformer"
2014-12-03 09:08:36 +0000 [info]: adding match pattern="docker.all" type="dynamodb"
2014-12-03 09:08:36 +0000 [info]: detached process class=Fluent::DynamoDBOutput pid=14
2014-12-03 09:08:36 +0000 [fatal]: UnknownError: 'uninitialized constant Fluent::DynamoDBOutput::AWS'
2014-12-03 09:08:36 +0000 [info]: detached process class=Fluent::DynamoDBOutput pid=20
2014-12-03 09:08:36 +0000 [info]: following tail of /var/lib/docker/containers/1511a8b788cdb935e0486fbe63f64498e55dd398301f14a4f8c8b77ba598fd13/1511a8b788cdb935e0486fbe63f64498e55dd398301f14a4f8c8b77ba598fd13-json.log
2014-12-03 09:08:36 +0000 [info]: following tail of /var/lib/docker/containers/0147b85b8ebb8e55aad0f5640e0953d2b703493be11fce28756ce752f91364e7/0147b85b8ebb8e55aad0f5640e0953d2b703493be11fce28756ce752f91364e7-json.log
2014-12-03 09:08:36 +0000 [info]: following tail of /var/lib/docker/containers/526577b0a38d4c88a7c778242128578cb45f4488c663078bee66cf95138d82d4/526577b0a38d4c88a7c778242128578cb45f4488c663078bee66cf95138d82d4-json.log
2014-12-03 09:08:36 +0000 [info]: following tail of /var/lib/docker/containers/7aba28abc46370339c91ea1207fa8445d3c6827b54285c433786f5b5c5d0b02f/7aba28abc46370339c91ea1207fa8445d3c6827b54285c433786f5b5c5d0b02f-json.log
2014-12-03 09:08:36 +0000 [info]: following tail of /var/lib/docker/containers/a3cadf132509f0f928a23a57c45b744b1e658e9396b365f3a6e645ef6d8cf141/a3cadf132509f0f928a23a57c45b744b1e658e9396b365f3a6e645ef6d8cf141-json.log
2014-12-03 09:08:36 +0000 [info]: following tail of /var/lib/docker/containers/902719735ae7fabbf7bff058224ca354c4a01c10240d0142dea8680bded6d295/902719735ae7fabbf7bff058224ca354c4a01c10240d0142dea8680bded6d295-json.log
2014-12-03 09:08:36 +0000 [info]: following tail of /var/lib/docker/containers/80432f126376f914fecaf33c11d6b56d0ba8278f276417992416ac5e0572e085/80432f126376f914fecaf33c11d6b56d0ba8278f276417992416ac5e0572e085-json.log
2014-12-03 09:08:36 +0000 [fatal]: UnknownError: 'uninitialized constant Fluent::DynamoDBOutput::AWS'
2014-12-03 09:08:36 +0000 [info]: following tail of /var/lib/docker/containers/5df5977f3462061a4cf7b3c6f32cb65423550f8db8d60333202935c64034eb04/5df5977f3462061a4cf7b3c6f32cb65423550f8db8d60333202935c64034eb04-json.log
...
2014-12-03 09:08:36 +0000 [error]: error on forwerder thread error="Broken pipe"
  2014-12-03 09:08:36 +0000 [error]: /usr/local/lib/ruby/gems/2.1.0/gems/fluentd-0.10.56/lib/fluent/process.rb:253:in `write'
  2014-12-03 09:08:36 +0000 [error]: /usr/local/lib/ruby/gems/2.1.0/gems/fluentd-0.10.56/lib/fluent/process.rb:253:in `to_msgpack'
  2014-12-03 09:08:36 +0000 [error]: /usr/local/lib/ruby/gems/2.1.0/gems/fluentd-0.10.56/lib/fluent/process.rb:253:in `block in run'
  2014-12-03 09:08:36 +0000 [error]: /usr/local/lib/ruby/gems/2.1.0/gems/fluentd-0.10.56/lib/fluent/process.rb:251:in `each'
  2014-12-03 09:08:36 +0000 [error]: /usr/local/lib/ruby/gems/2.1.0/gems/fluentd-0.10.56/lib/fluent/process.rb:251:in `run'
2014-12-03 09:08:36 +0000 [error]: error on forwerder thread error="Broken pipe"
  2014-12-03 09:08:36 +0000 [error]: /usr/local/lib/ruby/gems/2.1.0/gems/fluentd-0.10.56/lib/fluent/process.rb:253:in `write'
  2014-12-03 09:08:36 +0000 [error]: /usr/local/lib/ruby/gems/2.1.0/gems/fluentd-0.10.56/lib/fluent/process.rb:253:in `to_msgpack'
  2014-12-03 09:08:36 +0000 [error]: /usr/local/lib/ruby/gems/2.1.0/gems/fluentd-0.10.56/lib/fluent/process.rb:253:in `block in run'
  2014-12-03 09:08:36 +0000 [error]: /usr/local/lib/ruby/gems/2.1.0/gems/fluentd-0.10.56/lib/fluent/process.rb:251:in `each'
  2014-12-03 09:08:36 +0000 [error]: /usr/local/lib/ruby/gems/2.1.0/gems/fluentd-0.10.56/lib/fluent/process.rb:251:in `run'

What could I be doing wrong? Can I use dynamodb-local with this plug-in?

Latest commit is not yet released

Hi.

#26
The above pull request was merged three years ago, but has not yet been released to RubyGems.
Many other Fluentd plugins are now using aws-sdk-v3, and this plugin is causing the following conflict error when installing.

/opt/td-agent/lib/ruby/2.7.0/rubygems/specification.rb:2247:in `raise_if_conflicts': Unable to activate aws-sdk-resources-2.11.632, because aws-sdk-core-3.114.0 conflicts with aws-sdk-core (= 2.11.632) (Gem::ConflictError)
	32: from /opt/td-agent/bin/fluentd:23:in `<main>'
	31: from /opt/td-agent/bin/fluentd:23:in `load'
	30: from /opt/td-agent/lib/ruby/gems/2.7.0/gems/fluentd-1.12.3/bin/fluentd:8:in `<top (required)>'
	29: from /opt/td-agent/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'
	28: from /opt/td-agent/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'
	27: from /opt/td-agent/lib/ruby/gems/2.7.0/gems/fluentd-1.12.3/lib/fluent/command/fluentd.rb:345:in `<top (required)>'
	26: from /opt/td-agent/lib/ruby/gems/2.7.0/gems/fluentd-1.12.3/lib/fluent/supervisor.rb:648:in `run_supervisor'
	25: from /opt/td-agent/lib/ruby/gems/2.7.0/gems/fluentd-1.12.3/lib/fluent/engine.rb:80:in `run_configure'
	24: from /opt/td-agent/lib/ruby/gems/2.7.0/gems/fluentd-1.12.3/lib/fluent/engine.rb:105:in `configure'
	23: from /opt/td-agent/lib/ruby/gems/2.7.0/gems/fluentd-1.12.3/lib/fluent/root_agent.rb:146:in `configure'
	22: from /opt/td-agent/lib/ruby/gems/2.7.0/gems/fluentd-1.12.3/lib/fluent/agent.rb:64:in `configure'
	21: from /opt/td-agent/lib/ruby/gems/2.7.0/gems/fluentd-1.12.3/lib/fluent/agent.rb:64:in `each'
	20: from /opt/td-agent/lib/ruby/gems/2.7.0/gems/fluentd-1.12.3/lib/fluent/agent.rb:74:in `block in configure'
	19: from /opt/td-agent/lib/ruby/gems/2.7.0/gems/fluentd-1.12.3/lib/fluent/agent.rb:132:in `add_match'
	18: from /opt/td-agent/lib/ruby/gems/2.7.0/gems/fluentd-1.12.3/lib/fluent/plugin.rb:178:in `configure'
	17: from /opt/td-agent/lib/ruby/gems/2.7.0/gems/fluentd-1.12.3/lib/fluent/plugin/out_copy.rb:39:in `configure'
	16: from /opt/td-agent/lib/ruby/gems/2.7.0/gems/fluentd-1.12.3/lib/fluent/plugin/multi_output.rb:63:in `configure'
	15: from /opt/td-agent/lib/ruby/gems/2.7.0/gems/fluentd-1.12.3/lib/fluent/plugin/multi_output.rb:63:in `each'
	14: from /opt/td-agent/lib/ruby/gems/2.7.0/gems/fluentd-1.12.3/lib/fluent/plugin/multi_output.rb:72:in `block in configure'
	13: from /opt/td-agent/lib/ruby/gems/2.7.0/gems/fluentd-1.12.3/lib/fluent/plugin.rb:109:in `new_output'
	12: from /opt/td-agent/lib/ruby/gems/2.7.0/gems/fluentd-1.12.3/lib/fluent/plugin.rb:163:in `new_impl'
	11: from /opt/td-agent/lib/ruby/gems/2.7.0/gems/fluentd-1.12.3/lib/fluent/plugin.rb:163:in `new'
	10: from /opt/td-agent/lib/ruby/gems/2.7.0/gems/fluent-plugin-dynamodb-0.2.0/lib/fluent/plugin/out_dynamodb.rb:20:in `initialize'
	 9: from /opt/td-agent/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:147:in `require'
	 8: from /opt/td-agent/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:151:in `rescue in require'
	 7: from /opt/td-agent/lib/ruby/2.7.0/rubygems.rb:210:in `try_activate'
	 6: from /opt/td-agent/lib/ruby/2.7.0/rubygems.rb:217:in `rescue in try_activate'
	 5: from /opt/td-agent/lib/ruby/2.7.0/rubygems/specification.rb:1371:in `activate'
	 4: from /opt/td-agent/lib/ruby/2.7.0/rubygems/specification.rb:1389:in `activate_dependencies'
	 3: from /opt/td-agent/lib/ruby/2.7.0/rubygems/specification.rb:1389:in `each'
	 2: from /opt/td-agent/lib/ruby/2.7.0/rubygems/specification.rb:1403:in `block in activate_dependencies'
	 1: from /opt/td-agent/lib/ruby/2.7.0/rubygems/specification.rb:1369:in `activate'
/opt/td-agent/lib/ruby/2.7.0/rubygems/specification.rb:2247:in `raise_if_conflicts': Unable to activate aws-sdk-resources-2.11.632, because aws-sdk-core-3.114.0 conflicts with aws-sdk-core (= 2.11.632) (Gem::ConflictError)

Is there any plan to release the latest commit?

nested collections in value for attribute query

2013-10-03 17:01:32 +0000 [warn]: temporarily failed to flush the buffer. next_retry=2013-10-03 17:05:38 +0000 error_class="ArgumentError" error="nested collections in value for attribute query" instance=70012145185320

Any idea what this error mean ?
Thank you

`rake test` failed, NoMethodError: undefined method `name' for nil:NilClass

rake test failed.

Solution

  • using Mock like flexmock
  • build local DynamoDB on testing phase, ex. DynamoDB Local

Kindly tell me if you want to use these solutions or else, I tried that and will send a patch to this.

Log

Run options: 

# Running tests:

.EE

Finished tests in 2.019332s, 1.4856 tests/s, 1.9809 assertions/s.

  1) Error:
test_format(DynamoDBOutputTest):
NoMethodError: undefined method `name' for nil:NilClass
    /Users/ke-suzuki/work/fluent-plugin-dynamodb/lib/fluent/plugin/out_dynamodb.rb:84:in `format'
    /Users/ke-suzuki/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/fluentd-0.10.45/lib/fluent/output.rb:254:in `block in format_stream'
    /Users/ke-suzuki/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/fluentd-0.10.45/lib/fluent/event.rb:79:in `each'
    /Users/ke-suzuki/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/fluentd-0.10.45/lib/fluent/event.rb:79:in `each'
    /Users/ke-suzuki/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/fluentd-0.10.45/lib/fluent/output.rb:253:in `format_stream'
    /Users/ke-suzuki/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/fluentd-0.10.45/lib/fluent/test/output_test.rb:73:in `block in run'
    /Users/ke-suzuki/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/fluentd-0.10.45/lib/fluent/test/input_test.rb:80:in `call'
    /Users/ke-suzuki/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/fluentd-0.10.45/lib/fluent/test/input_test.rb:80:in `block in run'
    /Users/ke-suzuki/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/fluentd-0.10.45/lib/fluent/test/base.rb:53:in `run'
    /Users/ke-suzuki/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/fluentd-0.10.45/lib/fluent/test/input_test.rb:75:in `run'
    /Users/ke-suzuki/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/fluentd-0.10.45/lib/fluent/test/output_test.rb:71:in `run'
    /Users/ke-suzuki/work/fluent-plugin-dynamodb/test/out_dynamodb.rb:44:in `test_format'

  2) Error:
test_write(DynamoDBOutputTest):
NoMethodError: undefined method `name' for nil:NilClass
    /Users/ke-suzuki/work/fluent-plugin-dynamodb/lib/fluent/plugin/out_dynamodb.rb:84:in `format'
    /Users/ke-suzuki/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/fluentd-0.10.45/lib/fluent/output.rb:254:in `block in format_stream'
    /Users/ke-suzuki/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/fluentd-0.10.45/lib/fluent/event.rb:79:in `each'
    /Users/ke-suzuki/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/fluentd-0.10.45/lib/fluent/event.rb:79:in `each'
    /Users/ke-suzuki/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/fluentd-0.10.45/lib/fluent/output.rb:253:in `format_stream'
    /Users/ke-suzuki/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/fluentd-0.10.45/lib/fluent/test/output_test.rb:73:in `block in run'
    /Users/ke-suzuki/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/fluentd-0.10.45/lib/fluent/test/input_test.rb:80:in `call'
    /Users/ke-suzuki/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/fluentd-0.10.45/lib/fluent/test/input_test.rb:80:in `block in run'
    /Users/ke-suzuki/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/fluentd-0.10.45/lib/fluent/test/base.rb:53:in `run'
    /Users/ke-suzuki/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/fluentd-0.10.45/lib/fluent/test/input_test.rb:75:in `run'
    /Users/ke-suzuki/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/fluentd-0.10.45/lib/fluent/test/output_test.rb:71:in `run'
    /Users/ke-suzuki/work/fluent-plugin-dynamodb/test/out_dynamodb.rb:54:in `test_write'

3 tests, 4 assertions, 0 failures, 2 errors, 0 skips

aws-sdk gem dependency upgrade

Currently fluent-plugin-dynamodb depends on an old version of aws-sdk (~> 1.5.2)
Can it be upgraded to a newest version?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.