All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.syndesis.connector.kudu.json Maven / Gradle / Ivy

The newest version!
{
  "actions": [
    {
      "actionType": "connector",
      "description": "Insert data into kudu tables",
      "descriptor": {
        "componentScheme": "kudu",
        "connectorCustomizers": [
          "io.syndesis.connector.kudu.KuduInsertCustomizer"
        ],
        "inputDataShape": {
          "kind": "json-schema"
        },
        "outputDataShape": {
          "kind": "none"
        },
        "propertyDefinitionSteps": [
          {
            "description": "Insert a single row in a kudu table",
            "name": "Insert a row",
            "properties": {
              "tableName": {
                "deprecated": false,
                "displayName": "Table",
                "group": "common",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "Name of the table where records are going to be inserted",
                "order": "1",
                "required": true,
                "secret": false,
                "type": "string"
              }
            }
          }
        ]
      },
      "id": "kudu-insert-connector",
      "name": "Insert a row in a kudu table",
      "pattern": "To",
      "tags": [
        "dynamic"
      ]
    },
    {
      "actionType": "connector",
      "description": "Scan a kudu table",
      "descriptor": {
        "componentScheme": "kudu",
        "connectorCustomizers": [
          "io.syndesis.connector.kudu.KuduScanCustomizer"
        ],
        "inputDataShape": {
          "kind": "none"
        },
        "outputDataShape": {
          "kind": "json-schema"
        },
        "propertyDefinitionSteps": [
          {
            "description": "Scan a kudu table",
            "name": "Scan",
            "properties": {
              "schedulerExpression": {
                "defaultValue": 60000,
                "deprecated": false,
                "displayName": "Period",
                "group": "consumer",
                "javaType": "long",
                "kind": "parameter",
                "labelHint": "Delay between scheduling (executing).",
                "order": "2",
                "required": false,
                "secret": false,
                "type": "duration"
              },
              "tableName": {
                "deprecated": false,
                "displayName": "Table",
                "group": "common",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "Name of the table to scan",
                "order": "1",
                "required": true,
                "secret": false,
                "type": "string"
              }
            }
          }
        ]
      },
      "id": "kudu-scan-connector",
      "name": "Scan a kudu table",
      "pattern": "From",
      "tags": [
        "dynamic"
      ]
    }
  ],
  "configuredProperties": {},
  "connectorCustomizers": [],
  "dependencies": [
    {
      "id": "@project.groupId@:@project.artifactId@:@project.version@",
      "type": "MAVEN"
    }
  ],
  "description": "Manage Apache Kudu resources.",
  "icon": "assets:kudu.png",
  "id": "kudu",
  "name": "Apache Kudu",
  "properties": {
    "host": {
      "componentProperty": true,
      "deprecated": false,
      "displayName": "Address of kudu master host",
      "group": "common",
      "javaType": "java.lang.String",
      "kind": "property",
      "label": "Address",
      "labelHint": "Address of the host to connect to in the format hostname OR 10.10.10.10",
      "order": "1",
      "required": true,
      "secret": false,
      "tags": [],
      "type": "string"
    },
    "port": {
      "componentProperty": true,
      "defaultValue": 7051,
      "deprecated": false,
      "displayName": "Port to establish the connection to",
      "group": "common",
      "javaType": "java.lang.Integer",
      "kind": "property",
      "label": "Port",
      "labelHint": "Port where kudu service is listening in the master host, by default 7051",
      "order": "2",
      "required": true,
      "secret": false,
      "tags": [],
      "type": "string"
    }
  },
  "tags": [
    "verifier"
  ]
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy