I have found this troublesome as well, +1 to this unless there is a good reason 
not to.

Erik

On 7/26/17, 10:05 PM, "John Zhuge" <john.zh...@gmail.com> wrote:

    The static UGI.conf is set to a new Configuration object in
    UGI.ensureInitialized if setConfiguration is not already called.
    
    
    ToolRunner.conf does take -D overrides but it is not copied to UGI.conf.
    
    On Wed, Jul 26, 2017 at 8:42 PM, John Zhuge <john.zh...@gmail.com> wrote:
    
    > Hi Gurus,
    >
    > Unlike YarnChild, DN, NN, and many others, ToolRunner does not
    > call UserGroupInformation.setConfiguration. Is this by design?
    >
    > The means you can not use "-D" to override any conf property used in UGI.
    > The only direct call I found is:
    >
    >         String cmd = conf.get("hadoop.kerberos.kinit.command", "kinit");
    >
    >
    > Thanks,
    > --
    > John
    >
    
    
    
    -- 
    John
    

Reply via email to