DevOps: Apache NiFi 1.11.4+에서 매개변수 컨텍스트 작업

4217 단어

DevOps: Apache NiFi 1.11.4+에서 매개변수 컨텍스트 작업



nifi list-param-contexts -u http://localhost:8080 - 간단하지

아이디 설명




1 3a801ff4-1f73-1836-b59c-b9fbc79ab030 백업 레지스트리

2 7184b9f4-0171-1000-4627-967e118f3037 건강

3 3a801faf-1f87-1836-54ba-3d913fa223ad 소매

4 3a801fde-1f73-1836-957b-a9f4d2c9b73d 센서

> nifi export-param-context -u http://localhost:8080 -verbose --paramContextId 3a801faf-1f87-1836-54ba-3d913fa223ad



{

"이름": "소매",

"설명": "",

"매개변수": [ {

"parameter" : {

  "name" : "allquery",

  "description" : "",

  "sensitive" : false,

  "value" : "SELECT \* FROM FLOWFILE"

}

}, {

"parameter" : {

  "name" : "allrecordssql",

  "description" : "",

  "sensitive" : false,

  "value" : "SELECT \* FROM FLOWFILE"

}

}, {

"parameter" : {

  "name" : "energytopic",

  "description" : "",

  "sensitive" : false,

  "value" : "energy"

}

}, {

"parameter" : {

  "name" : "importantsql",

  "description" : "",

  "sensitive" : false,

  "value" : "SELECT \* FROM FLOWFILE\nWHERE kernel\_logs like '%SIGKILL%'"

}

}, {

"parameter" : {

  "name" : "itempricetable",

  "description" : "",

  "sensitive" : false,

  "value" : "impala::default.itemprice"

}

}, {

"parameter" : {

  "name" : "itsgettingHotInHere",

  "description" : "",

  "sensitive" : false,

  "value" : "SELECT \* FROM\nFLOWFILE\nWHERE CAST (temp\_f as DOUBLE) > 80\nAND UPPER(location) LIKE '%NJ%'"

}

},

이제 다른 서버로 이동하여 가져올 수 있습니다. nifi 가져오기 매개변수 컨텍스트.

bin/cli.sh nifi list-param-contexts -u http://localhost:8080 -ot json

간단한 테이블 목록에는 simple을 사용합니다.

bin/cli.sh nifi 내보내기 매개변수 컨텍스트 -u http://localhost:8080 --paramContextId 3a801ff4-1f73-1836-b59c-b9fbc79ab030 -ot json -o backupregistry.json

예제 셸 스크립트

/Users/tspann/Downloads/nifi-toolkit-1.12.0/bin/cli.sh nifi export-param-context -u http://localhost:8080 --paramContextId a13e3764-134c-16f0-7c35-312b7ee4b182 -ot json -o 금융.json

/Users/tspann/Downloads/nifi-toolkit-1.12.0/bin/cli.sh nifi export-param-context -u http://localhost:8080 --paramContextId 7184b9f4-0171-1000-4627-967e118f3037 -ot json -o health.json

/Users/tspann/Downloads/nifi-toolkit-1.12.0/bin/cli.sh nifi export-param-context -u http://localhost:8080 --paramContextId 3a801faf-1f87-1836-54ba-3d913fa223ad -ot json -o Retail.json

/Users/tspann/Downloads/nifi-toolkit-1.12.0/bin/cli.sh nifi export-param-context -u http://localhost:8080 --paramContextId 3a801fde-1f73-1836-957b-a9f4d2c9b73d -ot json -o sensor.json

/Users/tspann/Downloads/nifi-toolkit-1.12.0/bin/cli.sh nifi export-param-context -u http://localhost:8080 --paramContextId 3a801ff4-1f73-1836-b59c-b9fbc79ab030 -ot json -o backupregistry.json

좋은 웹페이지 즐겨찾기