Thanks Steve, but I logged all the properties in params.py, I couldn't find any key named *mykey*
*config = Script.get_config()* for key in config.keys(): print "####key: " + key for key in config['global'].keys(): print "####key: " + key Best On Tue, Nov 11, 2014 at 5:04 AM, Steve Loughran <ste...@hortonworks.com> wrote: > that should be it. What happens each component gets the properties of > > component-level union global-level > > that is, everything that is global, extended with anything that is at the > component level. If a component overrides the global value, that override > is picked up > > It's essentially a form of prototype-based programming, except only of > properties, not methods: > http://en.wikipedia.org/wiki/Prototype-based_programming > > On 11 November 2014 01:30, hsy...@gmail.com <hsy...@gmail.com> wrote: > > > Thanks Ted, but back to my first question, how can you define component > > level property? in appConfig.json? > > > > I tried to define like this : > > > > > > { > > "schema": "http://example.org/specification/v2.0.0", > > "metadata": { > > }, > > "global": { > > "application.def": "app-package-0.1.zip", > > "java_home": "/usr/lib/jvm/java-7-oracle/", > > "package_list": "files/app.tgz", > > "agent.conf": "/user/siyuan/agent/conf/agent.ini", > > > > "site.global.app_user": "siyuan", > > "site.global.app_root": > > "${AGENT_WORK_ROOT}/app/install/kafka_2.10-0.8.1.1", > > "site.global.app_install_dir": "${AGENT_WORK_ROOT}/app/install", > > "site.global.pid_file": "${AGENT_WORK_ROOT}/app/run/app.pid", > > > > }, > > "components": { > > "COMPONENT1": { > > *"mykey": "myvalue"* > > }, > > "slider-appmaster": { > > "jvm.heapsize": "256M" > > } > > } > > } > > > > Is it able to make the component1 read the value for *mykey* ? > > > > > > Best, > > Siyuan > > > > On Mon, Nov 10, 2014 at 4:15 PM, Ted Yu <yuzhih...@gmail.com> wrote: > > > > > To my knowledge, there is no direct support for this. > > > > > > You can create different components, each with corresponding > properties. > > > > > > Cheers > > > > > > On Mon, Nov 10, 2014 at 4:13 PM, hsy...@gmail.com <hsy...@gmail.com> > > > wrote: > > > > > > > If I want to have several instances of some component. But I want to > > set > > > > some of the properties to different value for different instances. > How > > > can > > > > I do it? > > > > > > > > Thanks! > > > > > > > > Best, > > > > Siyuan > > > > > > > > On Mon, Nov 10, 2014 at 1:26 PM, hsy...@gmail.com <hsy...@gmail.com> > > > > wrote: > > > > > > > > > Hi guys, > > > > > > > > > > Is there an example of component configuration? Is there a way to > > give > > > > > different value to same property for different instances? > > > > > > > > > > Siyuan > > > > > > > > > > > > > > > > -- > CONFIDENTIALITY NOTICE > NOTICE: This message is intended for the use of the individual or entity to > which it is addressed and may contain information that is confidential, > privileged and exempt from disclosure under applicable law. If the reader > of this message is not the intended recipient, you are hereby notified that > any printing, copying, dissemination, distribution, disclosure or > forwarding of this communication is strictly prohibited. If you have > received this communication in error, please contact the sender immediately > and delete it from your system. Thank You. >