Skip to content

Instantly share code, notes, and snippets.

@sakama
Created February 26, 2015 21:13
Show Gist options
  • Save sakama/2949ca15e887a7eb3102 to your computer and use it in GitHub Desktop.
Save sakama/2949ca15e887a7eb3102 to your computer and use it in GitHub Desktop.
EmbulkでConfigDefault("null")を指定して実行した時のエラー その3
org/embulk/config/ModelManager.java:77:in `readObjectWithConfigSerDe': org.embulk.config.ConfigException: com.fasterxml.jackson.databind.JsonMappingException: Setting null to a @Config field is not allowed. Configuration object must be Optional<T> (com.google.common.base.Optional)
from org/embulk/config/DataSourceImpl.java:198:in `loadConfig'
from org/embulk/input/gcs/GcsFileInputPlugin.java:98:in `transaction'
from org/embulk/spi/FileInputRunner.java:60:in `transaction'
from org/embulk/exec/LocalExecutor.java:431:in `doRun'
from org/embulk/exec/LocalExecutor.java:40:in `access$000'
from org/embulk/exec/LocalExecutor.java:359:in `run'
from org/embulk/exec/LocalExecutor.java:355:in `run'
from org/embulk/spi/Exec.java:21:in `doWith'
from org/embulk/exec/LocalExecutor.java:355:in `run'
from org/embulk/command/Runner.java:119:in `run'
from org/embulk/command/Runner.java:72:in `main'
from java/lang/reflect/Method.java:483:in `invoke'
from file:/Users/satoshi/.embulk/bin/embulk!/embulk/command/embulk_run.rb:295:in `run'
from classpath:embulk/command/embulk.rb:43:in `(root)'
from classpath_3a_embulk/command/classpath:embulk/command/embulk.rb:43:in `(root)'
from org/embulk/cli/Main.java:13:in `main'
Caused by:
TaskSerDe.java:172:in `deserialize': com.fasterxml.jackson.databind.JsonMappingException: Setting null to a @Config field is not allowed. Configuration object must be Optional<T> (com.google.common.base.Optional)
from ObjectMapper.java:3532:in `_readValue'
from ObjectMapper.java:1868:in `readValue'
from ModelManager.java:74:in `readObjectWithConfigSerDe'
from DataSourceImpl.java:198:in `loadConfig'
from GcsFileInputPlugin.java:98:in `transaction'
from FileInputRunner.java:60:in `transaction'
from LocalExecutor.java:431:in `doRun'
from LocalExecutor.java:40:in `access$000'
from LocalExecutor.java:359:in `run'
from LocalExecutor.java:355:in `run'
from Exec.java:21:in `doWith'
from LocalExecutor.java:355:in `run'
from Runner.java:119:in `run'
from Runner.java:72:in `main'
from NativeMethodAccessorImpl.java:-2:in `invoke0'
from NativeMethodAccessorImpl.java:62:in `invoke'
from DelegatingMethodAccessorImpl.java:43:in `invoke'
from Method.java:483:in `invoke'
from JavaMethod.java:470:in `invokeDirectWithExceptionHandling'
from JavaMethod.java:328:in `invokeDirect'
from InstanceMethodInvoker.java:71:in `call'
from CachingCallSite.java:346:in `cacheAndCall'
from CachingCallSite.java:204:in `call'
from CallTwoArgNode.java:59:in `interpret'
from NewlineNode.java:105:in `interpret'
from BlockNode.java:71:in `interpret'
from CaseNode.java:138:in `interpret'
from NewlineNode.java:105:in `interpret'
from BlockNode.java:71:in `interpret'
from ASTInterpreter.java:74:in `INTERPRET_METHOD'
from InterpretedMethod.java:182:in `call'
from DefaultMethod.java:203:in `call'
from CachingCallSite.java:326:in `cacheAndCall'
from CachingCallSite.java:170:in `call'
from classpath:embulk/command/embulk.rb:43:in `__file__'
from classpath:embulk/command/embulk.rb:-1:in `load'
from Ruby.java:866:in `runScript'
from Ruby.java:859:in `runScript'
from Ruby.java:728:in `runNormally'
from Ruby.java:577:in `runFromMain'
from Main.java:395:in `doRunFromMain'
from Main.java:290:in `internalRun'
from Main.java:217:in `run'
from Main.java:197:in `main'
from Main.java:13:in `main'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment