*Nice! Any idea how i can configure it programmatically? eg If i have some
template that consumes Kafka messages, *
*how can I create instance of processor group with the name of topic and
list of kafka brokers?*



On Thu, Sep 27, 2018 at 3:57 AM Daniel Chaffelson <chaffel...@gmail.com>
wrote:

> If you are looking to work with Templates programmatically, then I suggest
> you look at my Python client NiPyApi -
> https://github.com/Chaffelson/nipyapi
>
> There is a module for doing all the usual template commands:
>
> https://nipyapi.readthedocs.io/en/latest/nipyapi-docs/nipyapi.html#module-nipyapi.templates
> And modules for doing most other things, including working with
> NiFi-Registry.
>
> This way you do not have to worry about the mechanics of understanding how
> the NiFi REST Api works, you can just get on with your automation.
>
> On Wed, Sep 26, 2018 at 10:52 PM Andy LoPresto <alopre...@apache.org>
> wrote:
>
>> I would recommend you perform the actions you want to replicate in your
>> browser using the UI, and have the Developer Tools window open at the same
>> time. You can monitor all the requests to the API that way, and even copy
>> the request as a curl command, etc. This should make it much easier for you
>> to build the API requests you want.
>>
>>
>> Andy LoPresto
>> alopre...@apache.org
>> *alopresto.apa...@gmail.com <alopresto.apa...@gmail.com>*
>> PGP Fingerprint: 70EC B3E5 98A6 5A3F D3C4  BACE 3C6E F65B 2F7D EF69
>>
>> On Sep 26, 2018, at 1:20 PM, l vic <lvic4...@gmail.com> wrote:
>>
>> Any idea how to actually instantiate the template after upload?
>>
>> On Thu, Sep 20, 2018 at 12:53 PM Bryan Bende <bbe...@gmail.com> wrote:
>>
>>> The REST API documentation [1] for the method you are using says:
>>>
>>> Name    Location  Type      Description
>>> id           path        string     The process group id.
>>>
>>> [1] https://nifi.apache.org/docs/nifi-docs/rest-api/index.html
>>> On Thu, Sep 20, 2018 at 12:49 PM l vic <lvic4...@gmail.com> wrote:
>>> >
>>> > yes, the "id" must actually be "groupId", then it works... As usual,
>>> Nifi documentation is vague or misleading
>>> >
>>> > On Thu, Sep 20, 2018 at 12:38 PM Bryan Bende <bbe...@gmail.com> wrote:
>>> >>
>>> >> That means there is no process group with the id you specified.
>>> >> On Thu, Sep 20, 2018 at 12:36 PM l vic <lvic4...@gmail.com> wrote:
>>> >> >
>>> >> > yes, in this case i see another error:
>>> >> >
>>> >> > Unable to locate group with id
>>> '46f95fe5-3024-31d8-0000-000000000000'.ma6219-mac:deploy
>>> >> >
>>> >> >
>>> >> > On Thu, Sep 20, 2018 at 9:58 AM Bryan Bende <bbe...@gmail.com>
>>> wrote:
>>> >> >>
>>> >> >> The URL you specified is not the correct path, it is missing
>>> "process-groups".
>>> >> >>
>>> >> >>
>>> http://10.10.100.105:8080/nifi-api/process-groups/f2ae3d20-e105-37a1-0000-000000000000/templates/upload
>>> >> >> On Wed, Sep 19, 2018 at 4:17 PM l vic <lvic4...@gmail.com> wrote:
>>> >> >> >
>>> >> >> > Hi,
>>> >> >> > I have template for the processing group "test-template.xml" with
>>> >> >> > id=f2ae3d20-e105-37a1-0000-000000000000
>>> >> >> > that I am trying to upload from my mac
>>> >> >> >
>>> >> >> > curl -iv -F template=@test-template.xml -X POST
>>> http://10.10.100.105:8080/nifi-api/f2ae3d20-e105-37a1-0000-000000000000/templates/upload
>>> >> >> >
>>> >> >> >
>>> >> >> > I see http error:
>>> >> >> >
>>> >> >> >
>>> >> >> > The specified resource could not be found.ma6219-mac:deploy
>>> >> >> >
>>> >> >> >
>>> >> >> > Any idea what the problem is with my command?
>>> >> >> >
>>> >> >> > Thanks ,
>>> >> >> >
>>> >> >> > -V
>>>
>>
>>

Reply via email to