Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "actionsCount" : 134,
- "allActions" : [ {
- "description" : "Add a number to values in a column",
- "name" : "Add",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "number" : {
- "type" : "number"
- },
- "precision" : {
- "type" : "number"
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#addaction",
- "additionalProperties" : false,
- "title" : "Add action",
- "required" : [ "action", "table", "col", "number" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Add fields to a new column according to the index column",
- "name" : "AddDataCategoryColumn",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "data_category_mapping" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/datacategoryfields"
- }
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#adddatacategorycolumnaction",
- "additionalProperties" : false,
- "title" : "Add data category column action",
- "required" : [ "action", "table", "data_category_mapping" ],
- "definitions" : {
- "datacategoryfields" : {
- "type" : "object",
- "properties" : {
- "index_col" : {
- "type" : "number"
- },
- "column_value" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#datacategoryfields",
- "additionalProperties" : false,
- "title" : "Data category fields",
- "required" : [ "index_col", "column_value" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Add some time/days to values in a date column",
- "name" : "AddDays",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "valueToAdd" : {
- "type" : "number"
- },
- "columnToAdd" : {
- "type" : "string",
- "minLength" : 1
- },
- "addType" : {
- "$ref" : "#/definitions/datetype"
- },
- "add_or_subtract" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#adddaysaction",
- "additionalProperties" : false,
- "title" : "Add days action",
- "required" : [ "action", "table", "col", "addType" ],
- "definitions" : {
- "datetype" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/daytype"
- }, {
- "$ref" : "#/definitions/hourtype"
- }, {
- "$ref" : "#/definitions/minutetype"
- }, {
- "$ref" : "#/definitions/monthtype"
- }, {
- "$ref" : "#/definitions/secondtype"
- }, {
- "$ref" : "#/definitions/weektype"
- }, {
- "$ref" : "#/definitions/yeartype"
- } ]
- },
- "daytype" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "day" ]
- },
- "hourtype" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "hour" ]
- },
- "minutetype" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "minute" ]
- },
- "monthtype" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "month" ]
- },
- "secondtype" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "second" ]
- },
- "weektype" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "week" ]
- },
- "yeartype" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "year" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Add a duplicate column",
- "name" : "AddDuplicateColumn",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#addduplicatecolumnaction",
- "additionalProperties" : false,
- "title" : "Add duplicate column action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Add a system column that contains a monotonically increasing sequence 1, 2, 3, etc",
- "name" : "AddIndexColumn",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#addindexcolumnaction",
- "additionalProperties" : false,
- "title" : "Add index column action",
- "required" : [ "action", "table" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Add prefix to a column",
- "name" : "AddPrefix",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "prefix" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#addprefixaction",
- "additionalProperties" : false,
- "title" : "Add prefix action",
- "required" : [ "action", "table", "col", "prefix" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Add rows to a table",
- "name" : "AddRowsToTable",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "rows" : {
- "type" : "array",
- "items" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "minLength" : 1
- }
- }
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#addrowstotableaction",
- "additionalProperties" : false,
- "title" : "Add rows to table action",
- "required" : [ "action", "rows", "table" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Add suffix to a column",
- "name" : "AddSuffix",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "suffix" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#addsuffixaction",
- "additionalProperties" : false,
- "title" : "Add suffix action",
- "required" : [ "action", "table", "col", "suffix" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Change date format",
- "name" : "AlterFormatOfDate",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "dateExpression" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#alterformatofdateaction",
- "additionalProperties" : false,
- "title" : "Alter format of date action",
- "required" : [ "action", "table", "col", "dateExpression" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Append rows from several tables into one",
- "name" : "AppendTables",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "primaryTable" : {
- "type" : "string",
- "minLength" : 1
- },
- "tablesToAppend" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "minLength" : 1
- }
- }
- },
- "id" : "#appendtablesaction",
- "additionalProperties" : false,
- "title" : "Append tables action",
- "required" : [ "action", "primaryTable", "tablesToAppend" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "As the result of FindDifference you will have a table with the diff, you can apply this diff using this job",
- "name" : "ApplyDiff",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "primaryKeys" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "patchTable" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#applydiffaction",
- "additionalProperties" : false,
- "title" : "Apply diff action",
- "required" : [ "action", "primaryKeys", "patchTable", "table" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return the average of the values in a group",
- "name" : "Average",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#averageaction",
- "additionalProperties" : false,
- "title" : "Average action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Capitalize strings in a column",
- "name" : "Capitalize",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#capitalizeaction",
- "additionalProperties" : false,
- "title" : "Capitalize action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Computes the ceiling of the given column",
- "name" : "Ceil",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#ceilaction",
- "additionalProperties" : false,
- "title" : "Ceil action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Check columns for null values",
- "name" : "CheckForNulls",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "columns" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "minLength" : 1
- }
- }
- },
- "id" : "#checkfornullsaction",
- "additionalProperties" : false,
- "title" : "Check for nulls action",
- "required" : [ "action", "table", "columns" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Check for duplicates",
- "name" : "CheckUnique",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "columns" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "duplicateColName" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#checkuniqueaction",
- "additionalProperties" : false,
- "title" : "Check unique action",
- "required" : [ "action", "table", "columns" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Remove all non-ascii characters from input string",
- "name" : "Clean",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#cleanaction",
- "additionalProperties" : false,
- "title" : "Clean action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return table from spark. Can be used to clone table",
- "name" : "CloneFile",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#clonefileaction",
- "additionalProperties" : false,
- "title" : "Clone file action",
- "required" : [ "action", "table" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Convert a string with Base64 to a string with 0/1. E.g. 'TWFu' => '010011010110000101101110'",
- "name" : "ConvertBase64ToBinary",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#convertbase64tobinaryaction",
- "additionalProperties" : false,
- "title" : "Convert base64 to binary action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Converts financial format",
- "name" : "ConvertFinancialFormat",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "from" : {
- "$ref" : "#/definitions/financialformat"
- },
- "to" : {
- "$ref" : "#/definitions/financialformat"
- }
- },
- "id" : "#convertfinancialformataction",
- "additionalProperties" : false,
- "title" : "Convert financial format action",
- "required" : [ "action", "table", "from", "to" ],
- "definitions" : {
- "allpositive2columns" : {
- "type" : "object",
- "properties" : {
- "debitCol" : {
- "type" : "string",
- "minLength" : 1
- },
- "creditCol" : {
- "type" : "string",
- "minLength" : 1
- },
- "formatType" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "AllPositive2Columns" ]
- }
- },
- "id" : "#allpositive2columns",
- "additionalProperties" : false,
- "title" : "All positive2 columns",
- "required" : [ "debitCol", "creditCol", "formatType" ]
- },
- "financialformat" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/allpositive2columns"
- }, {
- "$ref" : "#/definitions/posdebitnegcredit1column"
- }, {
- "$ref" : "#/definitions/posdebitposcreditinbrackets1column"
- } ]
- },
- "posdebitnegcredit1column" : {
- "type" : "object",
- "properties" : {
- "colName" : {
- "type" : "string",
- "minLength" : 1
- },
- "formatType" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "PosDebitNegCredit1Column" ]
- }
- },
- "id" : "#posdebitnegcredit1column",
- "additionalProperties" : false,
- "title" : "Pos debit neg credit1 column",
- "required" : [ "colName", "formatType" ]
- },
- "posdebitposcreditinbrackets1column" : {
- "type" : "object",
- "properties" : {
- "colName" : {
- "type" : "string",
- "minLength" : 1
- },
- "formatType" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "PosDebitPosCreditInBrackets1Column" ]
- }
- },
- "id" : "#posdebitposcreditinbrackets1column",
- "additionalProperties" : false,
- "title" : "Pos debit pos credit in brackets1 column",
- "required" : [ "colName", "formatType" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Convert values in a string column to Boolean",
- "name" : "ConvertToBoolean",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "newColumn" : {
- "type" : "string",
- "minLength" : 1
- },
- "default" : {
- "type" : "boolean"
- }
- },
- "id" : "#converttobooleanaction",
- "additionalProperties" : false,
- "title" : "Convert to boolean action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Convert values in a string column to Date using dateExpression",
- "name" : "ConvertToDate",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "dateExpression" : {
- "type" : "string",
- "minLength" : 1
- },
- "convert_null_values" : {
- "type" : "boolean"
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- },
- "default" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#converttodateaction",
- "additionalProperties" : false,
- "title" : "Convert to date action",
- "required" : [ "action", "table", "col", "dateExpression" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "not implemented yet",
- "name" : "ConvertToDecimal",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "convert_null_values" : {
- "type" : "boolean"
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- },
- "default" : {
- "type" : "number"
- }
- },
- "id" : "#converttodecimalaction",
- "additionalProperties" : false,
- "title" : "Convert to decimal action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Convert an existing column to Decimal with changing column type",
- "name" : "ConvertToDecimalAggregated",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "convert_null_values" : {
- "type" : "boolean"
- },
- "showSeparator" : {
- "type" : "boolean"
- },
- "precision" : {
- "type" : "number"
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- },
- "default" : {
- "type" : "number"
- }
- },
- "id" : "#converttodecimalaggregatedaction",
- "additionalProperties" : false,
- "title" : "Convert to decimal aggregated action",
- "required" : [ "action", "table", "col", "showSeparator", "precision" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "not implemented yet",
- "name" : "ConvertToText",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "convert_null_values" : {
- "type" : "boolean"
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- },
- "default" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#converttotextaction",
- "additionalProperties" : false,
- "title" : "Convert to text action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Convert values to whole numbers",
- "name" : "ConvertToWholeNumber",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "convert_null_values" : {
- "type" : "boolean"
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- },
- "default" : {
- "type" : "number"
- }
- },
- "id" : "#converttowholenumberaction",
- "additionalProperties" : false,
- "title" : "Convert to whole number action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return count of rows",
- "name" : "Count",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#countaction",
- "additionalProperties" : false,
- "title" : "Count action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Count distinct rows",
- "name" : "CountDistinct",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#countdistinctaction",
- "additionalProperties" : false,
- "title" : "Count distinct action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "not implemented yet",
- "name" : "CountRows",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#countrowsaction",
- "additionalProperties" : false,
- "title" : "Count rows action",
- "required" : [ "action", "table" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Create an empty table according to column names and types specified in the request",
- "name" : "CreateEmptyDataFrame",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "schemaHolder" : {
- "$ref" : "#/definitions/schemaholder"
- }
- },
- "id" : "#createemptydataframerequest",
- "additionalProperties" : false,
- "title" : "Create empty data frame request",
- "required" : [ "action", "schemaHolder" ],
- "definitions" : {
- "acceptabletype" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/tauto"
- }, {
- "$ref" : "#/definitions/tboolean"
- }, {
- "$ref" : "#/definitions/tdate"
- }, {
- "$ref" : "#/definitions/tdatewithformat"
- }, {
- "$ref" : "#/definitions/tdouble"
- }, {
- "$ref" : "#/definitions/tlong"
- }, {
- "$ref" : "#/definitions/tnull"
- }, {
- "$ref" : "#/definitions/tstring"
- } ]
- },
- "dataframefield" : {
- "type" : "object",
- "properties" : {
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "fieldType" : {
- "$ref" : "#/definitions/acceptabletype"
- }
- },
- "id" : "#dataframefield",
- "additionalProperties" : false,
- "title" : "Data frame field",
- "required" : [ "col", "fieldType" ]
- },
- "fieldsbased" : {
- "type" : "object",
- "properties" : {
- "fields" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/dataframefield"
- }
- },
- "type" : {
- "enum" : [ "FieldsBased" ],
- "type" : "string"
- }
- },
- "id" : "#fieldsbased",
- "additionalProperties" : false,
- "title" : "Fields based",
- "required" : [ "fields", "type" ]
- },
- "filebased" : {
- "type" : "object",
- "properties" : {
- "file" : {
- "$ref" : "#/definitions/filerequest"
- },
- "type" : {
- "enum" : [ "FileBased" ],
- "type" : "string"
- }
- },
- "id" : "#filebased",
- "additionalProperties" : false,
- "title" : "File based",
- "required" : [ "file", "type" ]
- },
- "filerequest" : {
- "type" : "object",
- "properties" : {
- "file" : {
- "type" : "string",
- "minLength" : 1
- },
- "storage" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#filerequest",
- "additionalProperties" : false,
- "title" : "File request",
- "required" : [ "file", "storage" ]
- },
- "schemaholder" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/fieldsbased"
- }, {
- "$ref" : "#/definitions/filebased"
- } ]
- },
- "tauto" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Auto" ]
- },
- "tboolean" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Boolean" ]
- },
- "tdate" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Date" ]
- },
- "tdatewithformat" : {
- "type" : "object",
- "properties" : {
- "dateFormat" : {
- "type" : "string",
- "minLength" : 1
- },
- "type" : {
- "enum" : [ "DateWithFormat" ],
- "type" : "string"
- }
- },
- "id" : "#tdatewithformat",
- "additionalProperties" : false,
- "title" : "T date with format",
- "required" : [ "dateFormat", "type" ]
- },
- "tdouble" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Number" ]
- },
- "tlong" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Long" ]
- },
- "tnull" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Null" ]
- },
- "tstring" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "String" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Create and save empty DataFrame",
- "name" : "CreateEmptyDataFrameAndSaveToMemory",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "file" : {
- "$ref" : "#/definitions/filerequest"
- },
- "fieldsMapping" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/dataframefield"
- }
- }
- },
- "id" : "#createandsaveemptydataframerequest",
- "additionalProperties" : false,
- "title" : "Create and save empty data frame request",
- "required" : [ "action", "file", "fieldsMapping" ],
- "definitions" : {
- "acceptabletype" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/tauto"
- }, {
- "$ref" : "#/definitions/tboolean"
- }, {
- "$ref" : "#/definitions/tdate"
- }, {
- "$ref" : "#/definitions/tdatewithformat"
- }, {
- "$ref" : "#/definitions/tdouble"
- }, {
- "$ref" : "#/definitions/tlong"
- }, {
- "$ref" : "#/definitions/tnull"
- }, {
- "$ref" : "#/definitions/tstring"
- } ]
- },
- "dataframefield" : {
- "type" : "object",
- "properties" : {
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "fieldType" : {
- "$ref" : "#/definitions/acceptabletype"
- }
- },
- "id" : "#dataframefield",
- "additionalProperties" : false,
- "title" : "Data frame field",
- "required" : [ "col", "fieldType" ]
- },
- "filerequest" : {
- "type" : "object",
- "properties" : {
- "file" : {
- "type" : "string",
- "minLength" : 1
- },
- "storage" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#filerequest",
- "additionalProperties" : false,
- "title" : "File request",
- "required" : [ "file", "storage" ]
- },
- "tauto" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Auto" ]
- },
- "tboolean" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Boolean" ]
- },
- "tdate" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Date" ]
- },
- "tdatewithformat" : {
- "type" : "object",
- "properties" : {
- "dateFormat" : {
- "type" : "string",
- "minLength" : 1
- },
- "type" : {
- "enum" : [ "DateWithFormat" ],
- "type" : "string"
- }
- },
- "id" : "#tdatewithformat",
- "additionalProperties" : false,
- "title" : "T date with format",
- "required" : [ "dateFormat", "type" ]
- },
- "tdouble" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Number" ]
- },
- "tlong" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Long" ]
- },
- "tnull" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Null" ]
- },
- "tstring" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "String" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "store" : {
- "type" : "string",
- "minLength" : 1
- },
- "output_path" : {
- "type" : "string",
- "minLength" : 1
- },
- "file_name" : {
- "type" : "string",
- "minLength" : 1
- },
- "fieldsMapping" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/dataframefield"
- }
- }
- },
- "id" : "#createandsaveemptydataframerequestold",
- "additionalProperties" : false,
- "title" : "Create and save empty data frame request old",
- "required" : [ "action", "store", "output_path", "file_name", "fieldsMapping" ],
- "definitions" : {
- "acceptabletype" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/tauto"
- }, {
- "$ref" : "#/definitions/tboolean"
- }, {
- "$ref" : "#/definitions/tdate"
- }, {
- "$ref" : "#/definitions/tdatewithformat"
- }, {
- "$ref" : "#/definitions/tdouble"
- }, {
- "$ref" : "#/definitions/tlong"
- }, {
- "$ref" : "#/definitions/tnull"
- }, {
- "$ref" : "#/definitions/tstring"
- } ]
- },
- "dataframefield" : {
- "type" : "object",
- "properties" : {
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "fieldType" : {
- "$ref" : "#/definitions/acceptabletype"
- }
- },
- "id" : "#dataframefield",
- "additionalProperties" : false,
- "title" : "Data frame field",
- "required" : [ "col", "fieldType" ]
- },
- "tauto" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Auto" ]
- },
- "tboolean" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Boolean" ]
- },
- "tdate" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Date" ]
- },
- "tdatewithformat" : {
- "type" : "object",
- "properties" : {
- "dateFormat" : {
- "type" : "string",
- "minLength" : 1
- },
- "type" : {
- "enum" : [ "DateWithFormat" ],
- "type" : "string"
- }
- },
- "id" : "#tdatewithformat",
- "additionalProperties" : false,
- "title" : "T date with format",
- "required" : [ "dateFormat", "type" ]
- },
- "tdouble" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Number" ]
- },
- "tlong" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Long" ]
- },
- "tnull" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Null" ]
- },
- "tstring" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "String" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- } ]
- }, {
- "description" : "Return difference between dates",
- "name" : "DateDiff",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col1" : {
- "type" : "string",
- "minLength" : 1
- },
- "col2" : {
- "type" : "string",
- "minLength" : 1
- },
- "precision" : {
- "$ref" : "#/definitions/datetype"
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#datediffaction",
- "additionalProperties" : false,
- "title" : "Date diff action",
- "required" : [ "action", "table", "col1", "col2" ],
- "definitions" : {
- "datetype" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/daytype"
- }, {
- "$ref" : "#/definitions/hourtype"
- }, {
- "$ref" : "#/definitions/minutetype"
- }, {
- "$ref" : "#/definitions/monthtype"
- }, {
- "$ref" : "#/definitions/secondtype"
- }, {
- "$ref" : "#/definitions/weektype"
- }, {
- "$ref" : "#/definitions/yeartype"
- } ]
- },
- "daytype" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "day" ]
- },
- "hourtype" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "hour" ]
- },
- "minutetype" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "minute" ]
- },
- "monthtype" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "month" ]
- },
- "secondtype" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "second" ]
- },
- "weektype" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "week" ]
- },
- "yeartype" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "year" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return the day number in a month",
- "name" : "DayExtract",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#dayextractaction",
- "additionalProperties" : false,
- "title" : "Day extract action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return the day number in a week",
- "name" : "DayOfWeek",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#dayofweekaction",
- "additionalProperties" : false,
- "title" : "Day of week action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return the day number in a year",
- "name" : "DayOfYear",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#dayofyearaction",
- "additionalProperties" : false,
- "title" : "Day of year action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return number of days in the month",
- "name" : "DaysInMonth",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#daysinmonthaction",
- "additionalProperties" : false,
- "title" : "Days in month action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return schema with enabled decimal places",
- "name" : "DecimalFormatting",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "operation" : {
- "type" : "boolean"
- }
- },
- "id" : "#decimalformattingaction",
- "additionalProperties" : false,
- "title" : "Decimal formatting action",
- "required" : [ "action", "table", "col", "operation" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Drop all tables in spark",
- "name" : "DeleteAllFilesInMemory",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "status" : {
- "type" : "boolean"
- }
- },
- "id" : "#deleteallfilesinmemoryaction",
- "additionalProperties" : false,
- "title" : "Delete all files in memory action",
- "required" : [ "action", "status" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Drop a specific table in spark",
- "name" : "DeleteFileInMemory",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "tableId" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#deletefileinmemoryaction",
- "additionalProperties" : false,
- "title" : "Delete file in memory action",
- "required" : [ "action", "tableId" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Divide values in a column",
- "name" : "Divide",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "number" : {
- "type" : "number"
- },
- "precision" : {
- "type" : "number"
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#divideaction",
- "additionalProperties" : false,
- "title" : "Divide action",
- "required" : [ "action", "table", "col", "number" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Save table into two files in csv format: first with header, second with data",
- "name" : "DownloadFileAsCSV",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "headerFile" : {
- "$ref" : "#/definitions/filerequest"
- },
- "dataFile" : {
- "$ref" : "#/definitions/filerequest"
- },
- "delimiter" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#downloadfilefromsparkascsvrequest",
- "additionalProperties" : false,
- "title" : "Download file from spark as c s v request",
- "required" : [ "action", "table", "headerFile", "dataFile" ],
- "definitions" : {
- "filerequest" : {
- "type" : "object",
- "properties" : {
- "file" : {
- "type" : "string",
- "minLength" : 1
- },
- "storage" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#filerequest",
- "additionalProperties" : false,
- "title" : "File request",
- "required" : [ "file", "storage" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "store" : {
- "type" : "string",
- "minLength" : 1
- },
- "output_path" : {
- "type" : "string",
- "minLength" : 1
- },
- "delimeter" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#downloadfilefromsparkascsvrequestold",
- "additionalProperties" : false,
- "title" : "Download file from spark as c s v request old",
- "required" : [ "action", "table", "store", "output_path" ]
- },
- "jsonExample" : "not implemented yet"
- } ]
- }, {
- "description" : "Drop all rows in a table",
- "name" : "DropAllRows",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#dropallrowsaction",
- "additionalProperties" : false,
- "title" : "Drop all rows action",
- "required" : [ "action", "table" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Drop tables in the relational database",
- "name" : "DropSqlTables",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "sqlServerUrl" : {
- "$ref" : "#/definitions/jdbcconnectioninfo"
- },
- "database" : {
- "type" : "string",
- "minLength" : 1
- },
- "dbUser" : {
- "type" : "string",
- "minLength" : 1
- },
- "dbPasswordEncrypted" : {
- "$ref" : "#/definitions/encryptedvalue"
- },
- "tables" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "minLength" : 1
- }
- }
- },
- "id" : "#dropsqltablesrequest",
- "additionalProperties" : false,
- "title" : "Drop sql tables request",
- "required" : [ "action", "sqlServerUrl", "database", "dbUser", "dbPasswordEncrypted", "tables" ],
- "definitions" : {
- "encryptedvalue" : {
- "type" : "object",
- "properties" : {
- "value" : {
- "type" : "string",
- "minLength" : 1
- },
- "iv" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#encryptedvalue",
- "additionalProperties" : false,
- "title" : "Encrypted value",
- "required" : [ "value", "iv" ]
- },
- "h2connectioninfo" : {
- "type" : "object",
- "properties" : {
- "fullUrl" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#h2connectioninfo",
- "additionalProperties" : false,
- "title" : "H2 connection info",
- "required" : [ "fullUrl" ]
- },
- "jdbcconnectioninfo" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/h2connectioninfo"
- }, {
- "$ref" : "#/definitions/sqlserverconnectioninfo"
- } ]
- },
- "sqlserverconnectioninfo" : {
- "type" : "object",
- "properties" : {
- "url" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#sqlserverconnectioninfo",
- "additionalProperties" : false,
- "title" : "Sql server connection info",
- "required" : [ "url" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return name of the last day in a month",
- "name" : "EndOfMonth",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#endofmonthaction",
- "additionalProperties" : false,
- "title" : "End of month action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return date of end of the week",
- "name" : "EndOfWeek",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#endofweekaction",
- "additionalProperties" : false,
- "title" : "End of week action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Eval job expects an expression that produces a single result, executes the expression and returns the result. E.g. `(max(col1) - min(col1))`",
- "name" : "Eval",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "expression" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#evalaction",
- "additionalProperties" : false,
- "title" : "Eval action",
- "required" : [ "action", "table", "expression" ]
- },
- "jsonExample" : {
- "action" : "Eval",
- "table" : "table",
- "expression" : "1 + 2"
- }
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Eval udf registered via RegisterUDF",
- "name" : "EvalUDF",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "functionId" : {
- "type" : "string",
- "minLength" : 1
- },
- "funcParams" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#evaludfaction",
- "additionalProperties" : false,
- "title" : "Eval u d f action",
- "required" : [ "action", "functionId", "table" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Execute several actions one by one",
- "name" : "ExecuteBatch",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "actionsToExecute" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/jsvalue"
- }
- }
- },
- "id" : "#executebatchaction",
- "additionalProperties" : false,
- "title" : "Execute batch action",
- "required" : [ "action", "actionsToExecute" ],
- "definitions" : {
- "jsarray" : {
- "type" : "object",
- "properties" : {
- "value" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/jsvalue"
- }
- }
- },
- "id" : "#jsarray",
- "additionalProperties" : false,
- "title" : "Js array",
- "required" : [ "value" ]
- },
- "jsboolean" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/jsfalse"
- }, {
- "$ref" : "#/definitions/jstrue"
- } ]
- },
- "jsfalse" : {
- "type" : "object",
- "properties" : { },
- "id" : "#jsfalse",
- "additionalProperties" : false,
- "title" : "Js false"
- },
- "jsnull" : {
- "type" : "object",
- "properties" : { },
- "id" : "#jsnull",
- "additionalProperties" : false,
- "title" : "Js null"
- },
- "jsnumber" : {
- "type" : "object",
- "properties" : {
- "value" : {
- "type" : "number"
- }
- },
- "id" : "#jsnumber",
- "additionalProperties" : false,
- "title" : "Js number",
- "required" : [ "value" ]
- },
- "jsobject" : {
- "type" : "object",
- "properties" : {
- "underlying" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "minLength" : 1
- }
- }
- },
- "id" : "#jsobject",
- "additionalProperties" : false,
- "title" : "Js object",
- "required" : [ "underlying" ]
- },
- "jsstring" : {
- "type" : "object",
- "properties" : {
- "value" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#jsstring",
- "additionalProperties" : false,
- "title" : "Js string",
- "required" : [ "value" ]
- },
- "jstrue" : {
- "type" : "object",
- "properties" : { },
- "id" : "#jstrue",
- "additionalProperties" : false,
- "title" : "Js true"
- },
- "jsvalue" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/jsarray"
- }, {
- "$ref" : "#/definitions/jsboolean"
- }, {
- "$ref" : "#/definitions/jsfalse"
- }, {
- "$ref" : "#/definitions/jsnull"
- }, {
- "$ref" : "#/definitions/jsnumber"
- }, {
- "$ref" : "#/definitions/jsobject"
- }, {
- "$ref" : "#/definitions/jsstring"
- }, {
- "$ref" : "#/definitions/jstrue"
- } ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Execute custom scala code",
- "name" : "ExecuteCustomCode",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "codeToExecute" : {
- "type" : "string",
- "minLength" : 1
- },
- "inputTables" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/inputtable"
- }
- },
- "inputVariables" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/inputvariable"
- }
- }
- },
- "id" : "#executecustomcodeaction",
- "additionalProperties" : false,
- "title" : "Execute custom code action",
- "required" : [ "action", "codeToExecute" ],
- "definitions" : {
- "inputtable" : {
- "type" : "object",
- "properties" : {
- "tableId" : {
- "type" : "string",
- "minLength" : 1
- },
- "variableName" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#inputtable",
- "additionalProperties" : false,
- "title" : "Input table",
- "required" : [ "tableId", "variableName" ]
- },
- "inputvariable" : {
- "type" : "object",
- "properties" : {
- "name" : {
- "type" : "string",
- "minLength" : 1
- },
- "value" : {
- "$ref" : "#/definitions/jsvalue"
- }
- },
- "id" : "#inputvariable",
- "additionalProperties" : false,
- "title" : "Input variable",
- "required" : [ "name", "value" ]
- },
- "jsarray" : {
- "type" : "object",
- "properties" : {
- "value" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/jsvalue"
- }
- }
- },
- "id" : "#jsarray",
- "additionalProperties" : false,
- "title" : "Js array",
- "required" : [ "value" ]
- },
- "jsboolean" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/jsfalse"
- }, {
- "$ref" : "#/definitions/jstrue"
- } ]
- },
- "jsfalse" : {
- "type" : "object",
- "properties" : { },
- "id" : "#jsfalse",
- "additionalProperties" : false,
- "title" : "Js false"
- },
- "jsnull" : {
- "type" : "object",
- "properties" : { },
- "id" : "#jsnull",
- "additionalProperties" : false,
- "title" : "Js null"
- },
- "jsnumber" : {
- "type" : "object",
- "properties" : {
- "value" : {
- "type" : "number"
- }
- },
- "id" : "#jsnumber",
- "additionalProperties" : false,
- "title" : "Js number",
- "required" : [ "value" ]
- },
- "jsobject" : {
- "type" : "object",
- "properties" : {
- "underlying" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "minLength" : 1
- }
- }
- },
- "id" : "#jsobject",
- "additionalProperties" : false,
- "title" : "Js object",
- "required" : [ "underlying" ]
- },
- "jsstring" : {
- "type" : "object",
- "properties" : {
- "value" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#jsstring",
- "additionalProperties" : false,
- "title" : "Js string",
- "required" : [ "value" ]
- },
- "jstrue" : {
- "type" : "object",
- "properties" : { },
- "id" : "#jstrue",
- "additionalProperties" : false,
- "title" : "Js true"
- },
- "jsvalue" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/jsarray"
- }, {
- "$ref" : "#/definitions/jsboolean"
- }, {
- "$ref" : "#/definitions/jsfalse"
- }, {
- "$ref" : "#/definitions/jsnull"
- }, {
- "$ref" : "#/definitions/jsnumber"
- }, {
- "$ref" : "#/definitions/jsobject"
- }, {
- "$ref" : "#/definitions/jsstring"
- }, {
- "$ref" : "#/definitions/jstrue"
- } ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Extract length from values in a string column",
- "name" : "ExtractLength",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#extractlengthaction",
- "additionalProperties" : false,
- "title" : "Extract length action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Extract substring from values in a string column",
- "name" : "ExtractRange",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "startIndex" : {
- "type" : "number"
- },
- "length" : {
- "type" : "number"
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#extractrangeaction",
- "additionalProperties" : false,
- "title" : "Extract range action",
- "required" : [ "action", "table", "col", "startIndex", "length" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return table from spark",
- "name" : "FileInfo",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#fileinfoaction",
- "additionalProperties" : false,
- "title" : "File info action",
- "required" : [ "action", "table" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Filter values",
- "name" : "Filter",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "filterGroup" : {
- "$ref" : "#/definitions/filtergroup"
- }
- },
- "id" : "#filteraction",
- "additionalProperties" : false,
- "title" : "Filter action",
- "required" : [ "action", "table", "filterGroup" ],
- "definitions" : {
- "dateafter" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "DateAfter" ]
- },
- "datebefore" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "DateBefore" ]
- },
- "dateis" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "DateIs" ]
- },
- "filter" : {
- "type" : "object",
- "properties" : {
- "name" : {
- "$ref" : "#/definitions/filtertype"
- },
- "value" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "isValueAColumn" : {
- "type" : "boolean"
- }
- },
- "id" : "#filter",
- "additionalProperties" : false,
- "title" : "Filter",
- "required" : [ "name", "col" ]
- },
- "filtergroup" : {
- "type" : "object",
- "properties" : {
- "filters" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/filter"
- }
- },
- "grouping" : {
- "type" : "string",
- "minLength" : 1
- },
- "children" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/filtergroup"
- }
- }
- },
- "id" : "#filtergroup",
- "additionalProperties" : false,
- "title" : "Filter group",
- "required" : [ "filters", "grouping", "children" ]
- },
- "filtertype" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/dateafter"
- }, {
- "$ref" : "#/definitions/datebefore"
- }, {
- "$ref" : "#/definitions/dateis"
- }, {
- "$ref" : "#/definitions/greaterthen"
- }, {
- "$ref" : "#/definitions/greaterthenoreq"
- }, {
- "$ref" : "#/definitions/isbetween"
- }, {
- "$ref" : "#/definitions/iseq"
- }, {
- "$ref" : "#/definitions/isnotbetween"
- }, {
- "$ref" : "#/definitions/isnoteq"
- }, {
- "$ref" : "#/definitions/isnotnull"
- }, {
- "$ref" : "#/definitions/isnotunique"
- }, {
- "$ref" : "#/definitions/isnull"
- }, {
- "$ref" : "#/definitions/isunique"
- }, {
- "$ref" : "#/definitions/lessthen"
- }, {
- "$ref" : "#/definitions/lessthenoreq"
- }, {
- "$ref" : "#/definitions/textcontains"
- }, {
- "$ref" : "#/definitions/textends"
- }, {
- "$ref" : "#/definitions/textis"
- }, {
- "$ref" : "#/definitions/textisempty"
- }, {
- "$ref" : "#/definitions/textisnot"
- }, {
- "$ref" : "#/definitions/textisnotempty"
- }, {
- "$ref" : "#/definitions/textnotcontains"
- }, {
- "$ref" : "#/definitions/textnotends"
- }, {
- "$ref" : "#/definitions/textnotstarts"
- }, {
- "$ref" : "#/definitions/textstarts"
- } ]
- },
- "greaterthen" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "GreaterThen" ]
- },
- "greaterthenoreq" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "GreaterThenOrEq" ]
- },
- "isbetween" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "IsBetween" ]
- },
- "iseq" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "IsEq" ]
- },
- "isnotbetween" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "IsNotBetween" ]
- },
- "isnoteq" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "IsNotEq" ]
- },
- "isnotnull" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "IsNotNull" ]
- },
- "isnotunique" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "IsNotUnique" ]
- },
- "isnull" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "IsNull" ]
- },
- "isunique" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "IsUnique" ]
- },
- "lessthen" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "LessThen" ]
- },
- "lessthenoreq" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "LessThenOrEq" ]
- },
- "textcontains" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextContains" ]
- },
- "textends" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextEnds" ]
- },
- "textis" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextIs" ]
- },
- "textisempty" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextIsEmpty" ]
- },
- "textisnot" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextIsNot" ]
- },
- "textisnotempty" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextIsNotEmpty" ]
- },
- "textnotcontains" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextNotContains" ]
- },
- "textnotends" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextNotEnds" ]
- },
- "textnotstarts" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextNotStarts" ]
- },
- "textstarts" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextStarts" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return rows that contain selected values",
- "name" : "FilterBySelectedColumnValues",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "columnName" : {
- "type" : "string",
- "minLength" : 1
- },
- "values" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "minLength" : 1
- }
- }
- },
- "id" : "#filterbyselectedcolumnvaluesaction",
- "additionalProperties" : false,
- "title" : "Filter by selected column values action",
- "required" : [ "action", "table", "columnName", "values" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Find difference between two tables and mark rows as: Added, Updated or Deleted",
- "name" : "FindDifference",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "source" : {
- "type" : "string",
- "minLength" : 1
- },
- "target" : {
- "type" : "string",
- "minLength" : 1
- },
- "filterKey" : {
- "type" : "string",
- "minLength" : 1
- },
- "primaryKeys" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "minLength" : 1
- }
- }
- },
- "id" : "#finddifferenceaction",
- "additionalProperties" : false,
- "title" : "Find difference action",
- "required" : [ "action", "source", "target" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Computes the floor of the given column",
- "name" : "Floor",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#flooraction",
- "additionalProperties" : false,
- "title" : "Floor action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Count frequencies of values in a column. E.g. 'v1', 'v2', 'v1' => 'v1' -> 2, 'v2' -> 1",
- "name" : "Frequency",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#frequencyaction",
- "additionalProperties" : false,
- "title" : "Frequency action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return geometric mean",
- "name" : "GeoMean",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#geomeanaction",
- "additionalProperties" : false,
- "title" : "Geo mean action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return a specific table",
- "name" : "GetCompleteInMemoryFile",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#getfilerowlimitaction",
- "additionalProperties" : false,
- "title" : "Get file row limit action",
- "required" : [ "action", "table" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Read file from a storage",
- "name" : "GetFile",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "file" : {
- "$ref" : "#/definitions/filerequest"
- },
- "fieldsMapping" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/field"
- }
- },
- "delimiter" : {
- "type" : "string",
- "minLength" : 1
- },
- "addIndexColumn" : {
- "type" : "boolean"
- }
- },
- "id" : "#getfilerequest",
- "additionalProperties" : false,
- "title" : "Get file request",
- "required" : [ "action", "file" ],
- "definitions" : {
- "acceptabletype" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/tauto"
- }, {
- "$ref" : "#/definitions/tboolean"
- }, {
- "$ref" : "#/definitions/tdate"
- }, {
- "$ref" : "#/definitions/tdatewithformat"
- }, {
- "$ref" : "#/definitions/tdouble"
- }, {
- "$ref" : "#/definitions/tlong"
- }, {
- "$ref" : "#/definitions/tnull"
- }, {
- "$ref" : "#/definitions/tstring"
- } ]
- },
- "field" : {
- "type" : "object",
- "properties" : {
- "oldName" : {
- "type" : "string",
- "minLength" : 1
- },
- "newName" : {
- "type" : "string",
- "minLength" : 1
- },
- "fieldType" : {
- "$ref" : "#/definitions/acceptabletype"
- },
- "dateFormat" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#field",
- "additionalProperties" : false,
- "title" : "Field",
- "required" : [ "oldName", "newName", "fieldType" ]
- },
- "filerequest" : {
- "type" : "object",
- "properties" : {
- "file" : {
- "type" : "string",
- "minLength" : 1
- },
- "storage" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#filerequest",
- "additionalProperties" : false,
- "title" : "File request",
- "required" : [ "file", "storage" ]
- },
- "tauto" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Auto" ]
- },
- "tboolean" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Boolean" ]
- },
- "tdate" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Date" ]
- },
- "tdatewithformat" : {
- "type" : "object",
- "properties" : {
- "dateFormat" : {
- "type" : "string",
- "minLength" : 1
- },
- "type" : {
- "enum" : [ "DateWithFormat" ],
- "type" : "string"
- }
- },
- "id" : "#tdatewithformat",
- "additionalProperties" : false,
- "title" : "T date with format",
- "required" : [ "dateFormat", "type" ]
- },
- "tdouble" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Number" ]
- },
- "tlong" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Long" ]
- },
- "tnull" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Null" ]
- },
- "tstring" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "String" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "file" : {
- "type" : "string",
- "minLength" : 1
- },
- "store" : {
- "type" : "string",
- "minLength" : 1
- },
- "fieldsMapping" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/field"
- }
- },
- "delimiter" : {
- "type" : "string",
- "minLength" : 1
- },
- "add_index_col" : {
- "type" : "boolean"
- }
- },
- "id" : "#getfileoldrequest1",
- "additionalProperties" : false,
- "title" : "Get file old request1",
- "required" : [ "action", "file", "store" ],
- "definitions" : {
- "acceptabletype" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/tauto"
- }, {
- "$ref" : "#/definitions/tboolean"
- }, {
- "$ref" : "#/definitions/tdate"
- }, {
- "$ref" : "#/definitions/tdatewithformat"
- }, {
- "$ref" : "#/definitions/tdouble"
- }, {
- "$ref" : "#/definitions/tlong"
- }, {
- "$ref" : "#/definitions/tnull"
- }, {
- "$ref" : "#/definitions/tstring"
- } ]
- },
- "field" : {
- "type" : "object",
- "properties" : {
- "oldName" : {
- "type" : "string",
- "minLength" : 1
- },
- "newName" : {
- "type" : "string",
- "minLength" : 1
- },
- "fieldType" : {
- "$ref" : "#/definitions/acceptabletype"
- },
- "dateFormat" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#field",
- "additionalProperties" : false,
- "title" : "Field",
- "required" : [ "oldName", "newName", "fieldType" ]
- },
- "tauto" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Auto" ]
- },
- "tboolean" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Boolean" ]
- },
- "tdate" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Date" ]
- },
- "tdatewithformat" : {
- "type" : "object",
- "properties" : {
- "dateFormat" : {
- "type" : "string",
- "minLength" : 1
- },
- "type" : {
- "enum" : [ "DateWithFormat" ],
- "type" : "string"
- }
- },
- "id" : "#tdatewithformat",
- "additionalProperties" : false,
- "title" : "T date with format",
- "required" : [ "dateFormat", "type" ]
- },
- "tdouble" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Number" ]
- },
- "tlong" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Long" ]
- },
- "tnull" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Null" ]
- },
- "tstring" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "String" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- }, {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "file" : {
- "type" : "string",
- "minLength" : 1
- },
- "store" : {
- "type" : "string",
- "minLength" : 1
- },
- "fieldsMapping" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/field"
- }
- },
- "delimiter" : {
- "type" : "string",
- "minLength" : 1
- },
- "addIndexColumn" : {
- "type" : "boolean"
- }
- },
- "id" : "#getfileoldrequest2",
- "additionalProperties" : false,
- "title" : "Get file old request2",
- "required" : [ "action", "file", "store" ],
- "definitions" : {
- "acceptabletype" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/tauto"
- }, {
- "$ref" : "#/definitions/tboolean"
- }, {
- "$ref" : "#/definitions/tdate"
- }, {
- "$ref" : "#/definitions/tdatewithformat"
- }, {
- "$ref" : "#/definitions/tdouble"
- }, {
- "$ref" : "#/definitions/tlong"
- }, {
- "$ref" : "#/definitions/tnull"
- }, {
- "$ref" : "#/definitions/tstring"
- } ]
- },
- "field" : {
- "type" : "object",
- "properties" : {
- "oldName" : {
- "type" : "string",
- "minLength" : 1
- },
- "newName" : {
- "type" : "string",
- "minLength" : 1
- },
- "fieldType" : {
- "$ref" : "#/definitions/acceptabletype"
- },
- "dateFormat" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#field",
- "additionalProperties" : false,
- "title" : "Field",
- "required" : [ "oldName", "newName", "fieldType" ]
- },
- "tauto" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Auto" ]
- },
- "tboolean" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Boolean" ]
- },
- "tdate" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Date" ]
- },
- "tdatewithformat" : {
- "type" : "object",
- "properties" : {
- "dateFormat" : {
- "type" : "string",
- "minLength" : 1
- },
- "type" : {
- "enum" : [ "DateWithFormat" ],
- "type" : "string"
- }
- },
- "id" : "#tdatewithformat",
- "additionalProperties" : false,
- "title" : "T date with format",
- "required" : [ "dateFormat", "type" ]
- },
- "tdouble" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Number" ]
- },
- "tlong" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Long" ]
- },
- "tnull" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Null" ]
- },
- "tstring" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "String" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- } ]
- }, {
- "description" : "Return n distinct rows",
- "name" : "GetNDistinctRows",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "rowsCount" : {
- "type" : "number"
- },
- "columnName" : {
- "type" : "string",
- "minLength" : 1
- },
- "filterValues" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "minLength" : 1
- }
- }
- },
- "id" : "#getndistinctrowsaction",
- "additionalProperties" : false,
- "title" : "Get n distinct rows action",
- "required" : [ "action", "table", "rowsCount", "columnName" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "not implemented yet",
- "name" : "GetSystemInfo",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#getsysteminfoaction",
- "additionalProperties" : false,
- "title" : "Get system info action",
- "required" : [ "action" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Similar to 'group by' from sql",
- "name" : "GroupBy",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "operations" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/operation"
- }
- },
- "group" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "minLength" : 1
- }
- }
- },
- "id" : "#groupbyaction",
- "additionalProperties" : false,
- "title" : "Group by action",
- "required" : [ "action", "table", "operations", "group" ],
- "definitions" : {
- "average" : {
- "type" : "object",
- "properties" : {
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "function" : {
- "enum" : [ "Average" ],
- "type" : "string"
- }
- },
- "id" : "#average",
- "additionalProperties" : false,
- "title" : "Average",
- "required" : [ "col", "function" ]
- },
- "count" : {
- "type" : "object",
- "properties" : {
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "function" : {
- "enum" : [ "Count" ],
- "type" : "string"
- }
- },
- "id" : "#count",
- "additionalProperties" : false,
- "title" : "Count",
- "required" : [ "col", "function" ]
- },
- "counta" : {
- "type" : "object",
- "properties" : {
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "function" : {
- "enum" : [ "Counta" ],
- "type" : "string"
- }
- },
- "id" : "#counta",
- "additionalProperties" : false,
- "title" : "Counta",
- "required" : [ "col", "function" ]
- },
- "countunique" : {
- "type" : "object",
- "properties" : {
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "function" : {
- "enum" : [ "Countunique" ],
- "type" : "string"
- }
- },
- "id" : "#countunique",
- "additionalProperties" : false,
- "title" : "Countunique",
- "required" : [ "col", "function" ]
- },
- "max" : {
- "type" : "object",
- "properties" : {
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "function" : {
- "enum" : [ "Max" ],
- "type" : "string"
- }
- },
- "id" : "#max",
- "additionalProperties" : false,
- "title" : "Max",
- "required" : [ "col", "function" ]
- },
- "median" : {
- "type" : "object",
- "properties" : {
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "function" : {
- "enum" : [ "Median" ],
- "type" : "string"
- }
- },
- "id" : "#median",
- "additionalProperties" : false,
- "title" : "Median",
- "required" : [ "col", "function" ]
- },
- "min" : {
- "type" : "object",
- "properties" : {
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "function" : {
- "enum" : [ "Min" ],
- "type" : "string"
- }
- },
- "id" : "#min",
- "additionalProperties" : false,
- "title" : "Min",
- "required" : [ "col", "function" ]
- },
- "operation" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/average"
- }, {
- "$ref" : "#/definitions/count"
- }, {
- "$ref" : "#/definitions/counta"
- }, {
- "$ref" : "#/definitions/countunique"
- }, {
- "$ref" : "#/definitions/max"
- }, {
- "$ref" : "#/definitions/median"
- }, {
- "$ref" : "#/definitions/min"
- }, {
- "$ref" : "#/definitions/sum"
- } ]
- },
- "sum" : {
- "type" : "object",
- "properties" : {
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "function" : {
- "enum" : [ "Sum" ],
- "type" : "string"
- }
- },
- "id" : "#sum",
- "additionalProperties" : false,
- "title" : "Sum",
- "required" : [ "col", "function" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "not implemented yet",
- "name" : "InferSchema",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#inferschemaaction",
- "additionalProperties" : false,
- "title" : "Infer schema action",
- "required" : [ "action", "table" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Join tables",
- "name" : "JoinTables",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table1" : {
- "type" : "string",
- "minLength" : 1
- },
- "table2" : {
- "type" : "string",
- "minLength" : 1
- },
- "join_type" : {
- "$ref" : "#/definitions/join"
- },
- "joincolumns" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/joincolumns"
- }
- }
- },
- "id" : "#jointablesaction",
- "additionalProperties" : false,
- "title" : "Join tables action",
- "required" : [ "action", "table1", "table2", "join_type", "joincolumns" ],
- "definitions" : {
- "fullouter" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "FullOuter" ]
- },
- "inner" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Inner" ]
- },
- "join" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/fullouter"
- }, {
- "$ref" : "#/definitions/inner"
- }, {
- "$ref" : "#/definitions/leftanti"
- }, {
- "$ref" : "#/definitions/leftouter"
- }, {
- "$ref" : "#/definitions/rightanti"
- }, {
- "$ref" : "#/definitions/rightouter"
- } ]
- },
- "joincolumns" : {
- "type" : "object",
- "properties" : {
- "table1field" : {
- "type" : "string",
- "minLength" : 1
- },
- "table2field" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#joincolumns",
- "additionalProperties" : false,
- "title" : "Join columns",
- "required" : [ "table1field", "table2field" ]
- },
- "leftanti" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "LeftAnti" ]
- },
- "leftouter" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "LeftOuter" ]
- },
- "rightanti" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "RightAnti" ]
- },
- "rightouter" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "RightOuter" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return the kurtosis of the values in a group",
- "name" : "Kurtosis",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#kurtosisaction",
- "additionalProperties" : false,
- "title" : "Kurtosis action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Check if a value in the column matches the value (or values from another column) specified in the request or not",
- "name" : "Lookup",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "target_table" : {
- "type" : "string",
- "minLength" : 1
- },
- "lookup_table" : {
- "type" : "string",
- "minLength" : 1
- },
- "lookup_column" : {
- "type" : "string",
- "minLength" : 1
- },
- "target_column" : {
- "type" : "string",
- "minLength" : 1
- },
- "new_column" : {
- "type" : "string",
- "minLength" : 1
- },
- "field_match_value" : {
- "type" : "string",
- "minLength" : 1
- },
- "field_match_column" : {
- "type" : "string",
- "minLength" : 1
- },
- "field_not_match_value" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#lookupaction",
- "additionalProperties" : false,
- "title" : "Lookup action",
- "required" : [ "action", "table", "target_table", "lookup_table", "lookup_column", "target_column", "new_column", "field_not_match_value" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Convert a column to lower case",
- "name" : "LowerCase",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#lowercaseaction",
- "additionalProperties" : false,
- "title" : "Lower case action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Map values of a table",
- "name" : "MapValues",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "mapValues" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/mapvaluescolumnrequest"
- }
- }
- },
- "id" : "#mapvaluesfullrequest",
- "additionalProperties" : false,
- "title" : "Map values full request",
- "required" : [ "action", "table", "mapValues" ],
- "definitions" : {
- "mapvalue" : {
- "type" : "object",
- "properties" : {
- "from" : {
- "type" : "string",
- "minLength" : 1
- },
- "to" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#mapvalue",
- "additionalProperties" : false,
- "title" : "Map value",
- "required" : [ "from", "to" ]
- },
- "mapvaluescolumnrequest" : {
- "type" : "object",
- "properties" : {
- "columnFrom" : {
- "type" : "string",
- "minLength" : 1
- },
- "columnTo" : {
- "type" : "string",
- "minLength" : 1
- },
- "values" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/mapvalue"
- }
- }
- },
- "id" : "#mapvaluescolumnrequest",
- "additionalProperties" : false,
- "title" : "Map values column request",
- "required" : [ "columnFrom", "columnTo", "values" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Job can map column types or add new columns",
- "name" : "Mapping",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "addNewColumns" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/addnewcolumn"
- }
- },
- "fieldsMapping" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/field"
- }
- }
- },
- "id" : "#mappingrequest",
- "additionalProperties" : false,
- "title" : "Mapping request",
- "required" : [ "action", "table", "fieldsMapping" ],
- "definitions" : {
- "acceptabletype" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/tauto"
- }, {
- "$ref" : "#/definitions/tboolean"
- }, {
- "$ref" : "#/definitions/tdate"
- }, {
- "$ref" : "#/definitions/tdatewithformat"
- }, {
- "$ref" : "#/definitions/tdouble"
- }, {
- "$ref" : "#/definitions/tlong"
- }, {
- "$ref" : "#/definitions/tnull"
- }, {
- "$ref" : "#/definitions/tstring"
- } ]
- },
- "addnewcolumn" : {
- "type" : "object",
- "properties" : {
- "colName" : {
- "type" : "string",
- "minLength" : 1
- },
- "value" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#addnewcolumn",
- "additionalProperties" : false,
- "title" : "Add new column",
- "required" : [ "colName", "value" ]
- },
- "field" : {
- "type" : "object",
- "properties" : {
- "oldName" : {
- "type" : "string",
- "minLength" : 1
- },
- "newName" : {
- "type" : "string",
- "minLength" : 1
- },
- "fieldType" : {
- "$ref" : "#/definitions/acceptabletype"
- },
- "dateFormat" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#field",
- "additionalProperties" : false,
- "title" : "Field",
- "required" : [ "oldName", "newName", "fieldType" ]
- },
- "tauto" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Auto" ]
- },
- "tboolean" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Boolean" ]
- },
- "tdate" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Date" ]
- },
- "tdatewithformat" : {
- "type" : "object",
- "properties" : {
- "dateFormat" : {
- "type" : "string",
- "minLength" : 1
- },
- "type" : {
- "enum" : [ "DateWithFormat" ],
- "type" : "string"
- }
- },
- "id" : "#tdatewithformat",
- "additionalProperties" : false,
- "title" : "T date with format",
- "required" : [ "dateFormat", "type" ]
- },
- "tdouble" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Number" ]
- },
- "tlong" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Long" ]
- },
- "tnull" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "Null" ]
- },
- "tstring" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "String" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return the maximum value of the column in a group",
- "name" : "Maximum",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#maximumaction",
- "additionalProperties" : false,
- "title" : "Maximum action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return median value",
- "name" : "Median",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#medianaction",
- "additionalProperties" : false,
- "title" : "Median action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Merge values from several columns into one",
- "name" : "MergeColumns",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "cols" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "delimiter" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#mergecolumnsaction",
- "additionalProperties" : false,
- "title" : "Merge columns action",
- "required" : [ "action", "table", "cols" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Returns the minimum value of the column in a group",
- "name" : "Minimum",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#minimumaction",
- "additionalProperties" : false,
- "title" : "Minimum action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return most often occurred (mode) value",
- "name" : "Mode",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#modeaction",
- "additionalProperties" : false,
- "title" : "Mode action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return modulo",
- "name" : "Modulo",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "number" : {
- "type" : "number"
- },
- "precision" : {
- "type" : "number"
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#moduloaction",
- "additionalProperties" : false,
- "title" : "Modulo action",
- "required" : [ "action", "table", "col", "number" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return the month number in a year",
- "name" : "MonthExtract",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#monthextractaction",
- "additionalProperties" : false,
- "title" : "Month extract action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Move column",
- "name" : "MoveColumn",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "neighbour_col" : {
- "type" : "string",
- "minLength" : 1
- },
- "placement" : {
- "$ref" : "#/definitions/columnside"
- }
- },
- "id" : "#movecolumnaction",
- "additionalProperties" : false,
- "title" : "Move column action",
- "required" : [ "action", "table", "col", "placement" ],
- "definitions" : {
- "columnside" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/endside"
- }, {
- "$ref" : "#/definitions/leftside"
- }, {
- "$ref" : "#/definitions/rightside"
- }, {
- "$ref" : "#/definitions/startside"
- } ]
- },
- "endside" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "end" ]
- },
- "leftside" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "left" ]
- },
- "rightside" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "right" ]
- },
- "startside" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "start" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Move column one position to the left",
- "name" : "MoveColumnLeft",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#movecolumnleftaction",
- "additionalProperties" : false,
- "title" : "Move column left action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Move column one position to the right",
- "name" : "MoveColumnRight",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#movecolumnrightaction",
- "additionalProperties" : false,
- "title" : "Move column right action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Move file from one place to another",
- "name" : "MoveFiles",
- "deprecatedNames" : [ "MoveRawFileToRawTableDL" ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "filesToMove" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/sourceanddestinationrequest"
- }
- }
- },
- "id" : "#movefilesrequest",
- "additionalProperties" : false,
- "title" : "Move files request",
- "required" : [ "action", "filesToMove" ],
- "definitions" : {
- "filerequest" : {
- "type" : "object",
- "properties" : {
- "file" : {
- "type" : "string",
- "minLength" : 1
- },
- "storage" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#filerequest",
- "additionalProperties" : false,
- "title" : "File request",
- "required" : [ "file", "storage" ]
- },
- "sourceanddestinationrequest" : {
- "type" : "object",
- "properties" : {
- "source" : {
- "$ref" : "#/definitions/filerequest"
- },
- "destination" : {
- "$ref" : "#/definitions/filerequest"
- },
- "scheduleToken" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#sourceanddestinationrequest",
- "additionalProperties" : false,
- "title" : "Source and destination request",
- "required" : [ "source", "destination" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "store" : {
- "type" : "string",
- "minLength" : 1
- },
- "input_paths" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/inputpathfiletotabledl"
- }
- },
- "output_path" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#movefilesrequestold",
- "additionalProperties" : false,
- "title" : "Move files request old",
- "required" : [ "action", "store", "input_paths", "output_path" ],
- "definitions" : {
- "inputpathfiletotabledl" : {
- "type" : "object",
- "properties" : {
- "path" : {
- "type" : "string",
- "minLength" : 1
- },
- "outputFileName" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#inputpathfiletotabledl",
- "additionalProperties" : false,
- "title" : "Input path file to table d l",
- "required" : [ "path", "outputFileName" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- } ]
- }, {
- "description" : "Read data from several sources then union and then save into a single file",
- "name" : "MoveFilesConsolidated",
- "deprecatedNames" : [ "MoveRawTableToRawConsolidatedDL" ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "filesToMove" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/sourcesanddestinationrequest"
- }
- }
- },
- "id" : "#movefilesconsolidatedrequest",
- "additionalProperties" : false,
- "title" : "Move files consolidated request",
- "required" : [ "action", "filesToMove" ],
- "definitions" : {
- "filerequest" : {
- "type" : "object",
- "properties" : {
- "file" : {
- "type" : "string",
- "minLength" : 1
- },
- "storage" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#filerequest",
- "additionalProperties" : false,
- "title" : "File request",
- "required" : [ "file", "storage" ]
- },
- "sourcesanddestinationrequest" : {
- "type" : "object",
- "properties" : {
- "sourcesToUnion" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/filerequest"
- }
- },
- "destination" : {
- "$ref" : "#/definitions/filerequest"
- }
- },
- "id" : "#sourcesanddestinationrequest",
- "additionalProperties" : false,
- "title" : "Sources and destination request",
- "required" : [ "sourcesToUnion", "destination" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "store" : {
- "type" : "string",
- "minLength" : 1
- },
- "input_paths" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/inputpathtabletoconsolidateddl"
- }
- },
- "output_path" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#movefilesconsolidatedrequestold",
- "additionalProperties" : false,
- "title" : "Move files consolidated request old",
- "required" : [ "action", "store", "input_paths", "output_path" ],
- "definitions" : {
- "inputpathtabletoconsolidateddl" : {
- "type" : "object",
- "properties" : {
- "paths" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "outputFileName" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#inputpathtabletoconsolidateddl",
- "additionalProperties" : false,
- "title" : "Input path table to consolidated d l",
- "required" : [ "paths", "outputFileName" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- } ]
- }, {
- "description" : "Check if a value in the column matches the value (or values from another column) specified in the request or not",
- "name" : "MultiColumnLookup",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "lookupTable" : {
- "type" : "string",
- "minLength" : 1
- },
- "sourceColumn" : {
- "type" : "string",
- "minLength" : 1
- },
- "lookupColumns" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "lookupTargetColumns" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "targetColumns" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "minLength" : 1
- }
- }
- },
- "id" : "#multicolumnlookupaction",
- "additionalProperties" : false,
- "title" : "Multi column lookup action",
- "required" : [ "action", "table", "lookupTable", "sourceColumn", "lookupColumns", "lookupTargetColumns", "targetColumns" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Multiply values in a column with the value for request",
- "name" : "Multiply",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "number" : {
- "type" : "number"
- },
- "precision" : {
- "type" : "number"
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#multiplyaction",
- "additionalProperties" : false,
- "title" : "Multiply action",
- "required" : [ "action", "table", "col", "number" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return the name of a day by date",
- "name" : "NameOfDay",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#nameofdayaction",
- "additionalProperties" : false,
- "title" : "Name of day action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return name of the month",
- "name" : "NameOfMonth",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#nameofmonthaction",
- "additionalProperties" : false,
- "title" : "Name of month action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return count of negative values",
- "name" : "NegativeCount",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#negativecountaction",
- "additionalProperties" : false,
- "title" : "Negative count action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Add new conditional column",
- "name" : "NewConditionalColumn",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "if_groups" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/ifconditionalcolumn"
- }
- },
- "otherwise_value" : {
- "type" : "string",
- "minLength" : 1
- },
- "otherwise_value_column" : {
- "type" : "boolean"
- },
- "otherwise_value_expr" : {
- "type" : "boolean"
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#newconditionalcolumnaction",
- "additionalProperties" : false,
- "title" : "New conditional column action",
- "required" : [ "action", "table", "if_groups", "otherwise_value_column" ],
- "definitions" : {
- "dateafter" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "DateAfter" ]
- },
- "datebefore" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "DateBefore" ]
- },
- "dateis" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "DateIs" ]
- },
- "filter" : {
- "type" : "object",
- "properties" : {
- "name" : {
- "$ref" : "#/definitions/filtertype"
- },
- "value" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "isValueAColumn" : {
- "type" : "boolean"
- }
- },
- "id" : "#filter",
- "additionalProperties" : false,
- "title" : "Filter",
- "required" : [ "name", "col" ]
- },
- "filtergroup" : {
- "type" : "object",
- "properties" : {
- "filters" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/filter"
- }
- },
- "grouping" : {
- "type" : "string",
- "minLength" : 1
- },
- "children" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/filtergroup"
- }
- }
- },
- "id" : "#filtergroup",
- "additionalProperties" : false,
- "title" : "Filter group",
- "required" : [ "filters", "grouping", "children" ]
- },
- "filtertype" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/dateafter"
- }, {
- "$ref" : "#/definitions/datebefore"
- }, {
- "$ref" : "#/definitions/dateis"
- }, {
- "$ref" : "#/definitions/greaterthen"
- }, {
- "$ref" : "#/definitions/greaterthenoreq"
- }, {
- "$ref" : "#/definitions/isbetween"
- }, {
- "$ref" : "#/definitions/iseq"
- }, {
- "$ref" : "#/definitions/isnotbetween"
- }, {
- "$ref" : "#/definitions/isnoteq"
- }, {
- "$ref" : "#/definitions/isnotnull"
- }, {
- "$ref" : "#/definitions/isnotunique"
- }, {
- "$ref" : "#/definitions/isnull"
- }, {
- "$ref" : "#/definitions/isunique"
- }, {
- "$ref" : "#/definitions/lessthen"
- }, {
- "$ref" : "#/definitions/lessthenoreq"
- }, {
- "$ref" : "#/definitions/textcontains"
- }, {
- "$ref" : "#/definitions/textends"
- }, {
- "$ref" : "#/definitions/textis"
- }, {
- "$ref" : "#/definitions/textisempty"
- }, {
- "$ref" : "#/definitions/textisnot"
- }, {
- "$ref" : "#/definitions/textisnotempty"
- }, {
- "$ref" : "#/definitions/textnotcontains"
- }, {
- "$ref" : "#/definitions/textnotends"
- }, {
- "$ref" : "#/definitions/textnotstarts"
- }, {
- "$ref" : "#/definitions/textstarts"
- } ]
- },
- "greaterthen" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "GreaterThen" ]
- },
- "greaterthenoreq" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "GreaterThenOrEq" ]
- },
- "ifconditionalcolumn" : {
- "type" : "object",
- "properties" : {
- "ifexpressiongroup" : {
- "$ref" : "#/definitions/filtergroup"
- },
- "true_value" : {
- "type" : "string",
- "minLength" : 1
- },
- "true_value_column" : {
- "type" : "boolean"
- },
- "true_value_expression" : {
- "type" : "boolean"
- }
- },
- "id" : "#ifconditionalcolumn",
- "additionalProperties" : false,
- "title" : "If conditional column",
- "required" : [ "ifexpressiongroup", "true_value_column" ]
- },
- "isbetween" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "IsBetween" ]
- },
- "iseq" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "IsEq" ]
- },
- "isnotbetween" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "IsNotBetween" ]
- },
- "isnoteq" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "IsNotEq" ]
- },
- "isnotnull" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "IsNotNull" ]
- },
- "isnotunique" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "IsNotUnique" ]
- },
- "isnull" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "IsNull" ]
- },
- "isunique" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "IsUnique" ]
- },
- "lessthen" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "LessThen" ]
- },
- "lessthenoreq" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "LessThenOrEq" ]
- },
- "textcontains" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextContains" ]
- },
- "textends" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextEnds" ]
- },
- "textis" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextIs" ]
- },
- "textisempty" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextIsEmpty" ]
- },
- "textisnot" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextIsNot" ]
- },
- "textisnotempty" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextIsNotEmpty" ]
- },
- "textnotcontains" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextNotContains" ]
- },
- "textnotends" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextNotEnds" ]
- },
- "textnotstarts" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextNotStarts" ]
- },
- "textstarts" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextStarts" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Add a new column with values from expression evaluation",
- "name" : "NewCustomColumn",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "expression" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#newcustomcolumnaction",
- "additionalProperties" : false,
- "title" : "New custom column action",
- "required" : [ "action", "table", "expression" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Extract an Nth word from a string. E.g. 'mi ke er da' => 'er' for 3rd word and empty delimiter",
- "name" : "NthWordInString",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "position" : {
- "type" : "number"
- },
- "placement" : {
- "$ref" : "#/definitions/columnside"
- },
- "delimeter" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#nthwordinstringaction",
- "additionalProperties" : false,
- "title" : "Nth word in string action",
- "required" : [ "action", "table", "col", "position", "placement" ],
- "definitions" : {
- "columnside" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/endside"
- }, {
- "$ref" : "#/definitions/leftside"
- }, {
- "$ref" : "#/definitions/rightside"
- }, {
- "$ref" : "#/definitions/startside"
- } ]
- },
- "endside" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "end" ]
- },
- "leftside" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "left" ]
- },
- "rightside" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "right" ]
- },
- "startside" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "start" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Override values from several table into one according to their priorities",
- "name" : "OverrideWithPriority",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "tables" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "primaryKeys" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "minLength" : 1
- }
- }
- },
- "id" : "#overridewithpriorityaction",
- "additionalProperties" : false,
- "title" : "Override with priority action",
- "required" : [ "action", "tables", "primaryKeys" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Divide values in a column on the value from request in order to get percents",
- "name" : "PercentOf",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "value" : {
- "type" : "number"
- },
- "precision" : {
- "type" : "number"
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#percentofaction",
- "additionalProperties" : false,
- "title" : "Percent of action",
- "required" : [ "action", "table", "col", "value" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Multiply values in a column on the percent from request in order to get new values",
- "name" : "Percentage",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "percentage" : {
- "type" : "number"
- },
- "precision" : {
- "type" : "number"
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#percentageaction",
- "additionalProperties" : false,
- "title" : "Percentage action",
- "required" : [ "action", "table", "col", "percentage" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return count of positive values",
- "name" : "PositiveCount",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#positivecountaction",
- "additionalProperties" : false,
- "title" : "Positive count action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Register custom UDF which later can be used via EvalUDF",
- "name" : "RegisterUDF",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "functions" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/userdefinedfunction"
- }
- }
- },
- "id" : "#registerudfaction",
- "additionalProperties" : false,
- "title" : "Register u d f action",
- "required" : [ "action", "functions" ],
- "definitions" : {
- "userdefinedfunction" : {
- "type" : "object",
- "properties" : {
- "id" : {
- "type" : "string",
- "minLength" : 1
- },
- "body" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#userdefinedfunction",
- "additionalProperties" : false,
- "title" : "User defined function",
- "required" : [ "id", "body" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Remove nulls and empty strings",
- "name" : "RemoveBlankRows",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#removeblankrowsaction",
- "additionalProperties" : false,
- "title" : "Remove blank rows action",
- "required" : [ "action", "table" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Removes columns from a table",
- "name" : "RemoveColumn",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "cols" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "minLength" : 1
- }
- }
- },
- "id" : "#removecolumnaction",
- "additionalProperties" : false,
- "title" : "Remove column action",
- "required" : [ "action", "table", "cols" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Remove duplicated rows",
- "name" : "RemoveDuplicates",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "cols" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "minLength" : 1
- }
- }
- },
- "id" : "#removeduplicatesaction",
- "additionalProperties" : false,
- "title" : "Remove duplicates action",
- "required" : [ "action", "table", "cols" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Remove rows according to the expression from request",
- "name" : "RemoveErrors",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "expression" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#removeerrorsaction",
- "additionalProperties" : false,
- "title" : "Remove errors action",
- "required" : [ "action", "table", "expression" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Rename column names in a table",
- "name" : "RenameColumns",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "changes" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/col"
- }
- }
- },
- "id" : "#renamecolumnsaction",
- "additionalProperties" : false,
- "title" : "Rename columns action",
- "required" : [ "action", "table", "changes" ],
- "definitions" : {
- "col" : {
- "type" : "object",
- "properties" : {
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#col",
- "additionalProperties" : false,
- "title" : "Col",
- "required" : [ "col", "newcolumn" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Replace values in a column if `expression` is true",
- "name" : "ReplaceErrors",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "expression" : {
- "type" : "string",
- "minLength" : 1
- },
- "newValue" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#replaceerrorsaction",
- "additionalProperties" : false,
- "title" : "Replace errors action",
- "required" : [ "action", "table", "expression", "newValue", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Replace nulls with a specific literal from the request",
- "name" : "ReplaceNull",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "newValue" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#replacenullaction",
- "additionalProperties" : false,
- "title" : "Replace null action",
- "required" : [ "action", "table", "col", "newValue" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Replace a substring",
- "name" : "ReplaceSubstring",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "replace_type" : {
- "$ref" : "#/definitions/replacesubstringtype"
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "oldValue" : {
- "type" : "string",
- "minLength" : 1
- },
- "newValue" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#replacesubstringaction",
- "additionalProperties" : false,
- "title" : "Replace substring action",
- "required" : [ "action", "table", "replace_type", "col", "oldValue", "newValue" ],
- "definitions" : {
- "anywhereonstring" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "AnywhereOnString" ]
- },
- "endofstring" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "EndOfString" ]
- },
- "exactmatch" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "ExactMatch" ]
- },
- "replacesubstringtype" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/anywhereonstring"
- }, {
- "$ref" : "#/definitions/endofstring"
- }, {
- "$ref" : "#/definitions/exactmatch"
- }, {
- "$ref" : "#/definitions/startofstring"
- } ]
- },
- "startofstring" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "StartOfString" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Replace values in a column to the new specific value",
- "name" : "ReplaceValues",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "oldValues" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "newValue" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#replacevaluesaction",
- "additionalProperties" : false,
- "title" : "Replace values action",
- "required" : [ "action", "table", "col", "oldValues", "newValue" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Round value with specified precision",
- "name" : "RoundDecimal",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "precision" : {
- "type" : "number"
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#rounddecimalaction",
- "additionalProperties" : false,
- "title" : "Round decimal action",
- "required" : [ "action", "table", "col", "precision" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Round fractional numbers down",
- "name" : "RoundDown",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#rounddownaction",
- "additionalProperties" : false,
- "title" : "Round down action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Round fractional numbers up",
- "name" : "RoundUp",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#roundupaction",
- "additionalProperties" : false,
- "title" : "Round up action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Filter values with an ability to inverse the filter",
- "name" : "Rule",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "filterGroup" : {
- "$ref" : "#/definitions/filtergroup"
- },
- "output_condition_true_data" : {
- "type" : "boolean"
- }
- },
- "id" : "#ruleaction",
- "additionalProperties" : false,
- "title" : "Rule action",
- "required" : [ "action", "table", "filterGroup" ],
- "definitions" : {
- "dateafter" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "DateAfter" ]
- },
- "datebefore" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "DateBefore" ]
- },
- "dateis" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "DateIs" ]
- },
- "filter" : {
- "type" : "object",
- "properties" : {
- "name" : {
- "$ref" : "#/definitions/filtertype"
- },
- "value" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "isValueAColumn" : {
- "type" : "boolean"
- }
- },
- "id" : "#filter",
- "additionalProperties" : false,
- "title" : "Filter",
- "required" : [ "name", "col" ]
- },
- "filtergroup" : {
- "type" : "object",
- "properties" : {
- "filters" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/filter"
- }
- },
- "grouping" : {
- "type" : "string",
- "minLength" : 1
- },
- "children" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/filtergroup"
- }
- }
- },
- "id" : "#filtergroup",
- "additionalProperties" : false,
- "title" : "Filter group",
- "required" : [ "filters", "grouping", "children" ]
- },
- "filtertype" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/dateafter"
- }, {
- "$ref" : "#/definitions/datebefore"
- }, {
- "$ref" : "#/definitions/dateis"
- }, {
- "$ref" : "#/definitions/greaterthen"
- }, {
- "$ref" : "#/definitions/greaterthenoreq"
- }, {
- "$ref" : "#/definitions/isbetween"
- }, {
- "$ref" : "#/definitions/iseq"
- }, {
- "$ref" : "#/definitions/isnotbetween"
- }, {
- "$ref" : "#/definitions/isnoteq"
- }, {
- "$ref" : "#/definitions/isnotnull"
- }, {
- "$ref" : "#/definitions/isnotunique"
- }, {
- "$ref" : "#/definitions/isnull"
- }, {
- "$ref" : "#/definitions/isunique"
- }, {
- "$ref" : "#/definitions/lessthen"
- }, {
- "$ref" : "#/definitions/lessthenoreq"
- }, {
- "$ref" : "#/definitions/textcontains"
- }, {
- "$ref" : "#/definitions/textends"
- }, {
- "$ref" : "#/definitions/textis"
- }, {
- "$ref" : "#/definitions/textisempty"
- }, {
- "$ref" : "#/definitions/textisnot"
- }, {
- "$ref" : "#/definitions/textisnotempty"
- }, {
- "$ref" : "#/definitions/textnotcontains"
- }, {
- "$ref" : "#/definitions/textnotends"
- }, {
- "$ref" : "#/definitions/textnotstarts"
- }, {
- "$ref" : "#/definitions/textstarts"
- } ]
- },
- "greaterthen" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "GreaterThen" ]
- },
- "greaterthenoreq" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "GreaterThenOrEq" ]
- },
- "isbetween" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "IsBetween" ]
- },
- "iseq" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "IsEq" ]
- },
- "isnotbetween" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "IsNotBetween" ]
- },
- "isnoteq" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "IsNotEq" ]
- },
- "isnotnull" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "IsNotNull" ]
- },
- "isnotunique" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "IsNotUnique" ]
- },
- "isnull" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "IsNull" ]
- },
- "isunique" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "IsUnique" ]
- },
- "lessthen" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "LessThen" ]
- },
- "lessthenoreq" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "LessThenOrEq" ]
- },
- "textcontains" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextContains" ]
- },
- "textends" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextEnds" ]
- },
- "textis" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextIs" ]
- },
- "textisempty" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextIsEmpty" ]
- },
- "textisnot" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextIsNot" ]
- },
- "textisnotempty" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextIsNotEmpty" ]
- },
- "textnotcontains" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextNotContains" ]
- },
- "textnotends" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextNotEnds" ]
- },
- "textnotstarts" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextNotStarts" ]
- },
- "textstarts" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "TextStarts" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Save table from spark into relational db",
- "name" : "SaveFileToSqlServer",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "sqlServerUrl" : {
- "$ref" : "#/definitions/jdbcconnectioninfo"
- },
- "database" : {
- "type" : "string",
- "minLength" : 1
- },
- "dbUser" : {
- "type" : "string",
- "minLength" : 1
- },
- "dbPasswordEncrypted" : {
- "$ref" : "#/definitions/encryptedvalue"
- },
- "dbTable" : {
- "type" : "string",
- "minLength" : 1
- },
- "fields" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/fieldssql"
- }
- },
- "mode" : {
- "type" : "string",
- "minLength" : 1
- },
- "batchSize" : {
- "type" : "number"
- }
- },
- "id" : "#savefiletosqlserverrequest",
- "additionalProperties" : false,
- "title" : "Save file to sql server request",
- "required" : [ "action", "table", "sqlServerUrl", "database", "dbUser", "dbPasswordEncrypted", "dbTable" ],
- "definitions" : {
- "encryptedvalue" : {
- "type" : "object",
- "properties" : {
- "value" : {
- "type" : "string",
- "minLength" : 1
- },
- "iv" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#encryptedvalue",
- "additionalProperties" : false,
- "title" : "Encrypted value",
- "required" : [ "value", "iv" ]
- },
- "fieldssql" : {
- "type" : "object",
- "properties" : {
- "oldFieldName" : {
- "type" : "string",
- "minLength" : 1
- },
- "newFieldName" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#fieldssql",
- "additionalProperties" : false,
- "title" : "Fields s q l",
- "required" : [ "oldFieldName", "newFieldName" ]
- },
- "h2connectioninfo" : {
- "type" : "object",
- "properties" : {
- "fullUrl" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#h2connectioninfo",
- "additionalProperties" : false,
- "title" : "H2 connection info",
- "required" : [ "fullUrl" ]
- },
- "jdbcconnectioninfo" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/h2connectioninfo"
- }, {
- "$ref" : "#/definitions/sqlserverconnectioninfo"
- } ]
- },
- "sqlserverconnectioninfo" : {
- "type" : "object",
- "properties" : {
- "url" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#sqlserverconnectioninfo",
- "additionalProperties" : false,
- "title" : "Sql server connection info",
- "required" : [ "url" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Save tables to files",
- "name" : "SaveTablesToStorage",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "tablesToSave" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/savetablerequest"
- }
- }
- },
- "id" : "#savetablestostoragerequest",
- "additionalProperties" : false,
- "title" : "Save tables to storage request",
- "required" : [ "action", "tablesToSave" ],
- "definitions" : {
- "append" : {
- "type" : "object",
- "properties" : { },
- "id" : "#append",
- "additionalProperties" : false,
- "title" : "Append"
- },
- "errorifexists" : {
- "type" : "object",
- "properties" : { },
- "id" : "#errorifexists",
- "additionalProperties" : false,
- "title" : "Error if exists"
- },
- "filerequest" : {
- "type" : "object",
- "properties" : {
- "file" : {
- "type" : "string",
- "minLength" : 1
- },
- "storage" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#filerequest",
- "additionalProperties" : false,
- "title" : "File request",
- "required" : [ "file", "storage" ]
- },
- "ignore" : {
- "type" : "object",
- "properties" : { },
- "id" : "#ignore",
- "additionalProperties" : false,
- "title" : "Ignore"
- },
- "overwrite" : {
- "type" : "object",
- "properties" : { },
- "id" : "#overwrite",
- "additionalProperties" : false,
- "title" : "Overwrite"
- },
- "savemoderequest" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/append"
- }, {
- "$ref" : "#/definitions/errorifexists"
- }, {
- "$ref" : "#/definitions/ignore"
- }, {
- "$ref" : "#/definitions/overwrite"
- } ]
- },
- "savetablerequest" : {
- "type" : "object",
- "properties" : {
- "tableId" : {
- "type" : "string",
- "minLength" : 1
- },
- "outputFile" : {
- "$ref" : "#/definitions/filerequest"
- },
- "saveMode" : {
- "$ref" : "#/definitions/savemoderequest"
- }
- },
- "id" : "#savetablerequest",
- "additionalProperties" : false,
- "title" : "Save table request",
- "required" : [ "tableId", "outputFile" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Save table into a file",
- "name" : "SaveToStorage",
- "deprecatedNames" : [ "SaveToDLStore" ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "file" : {
- "$ref" : "#/definitions/filerequest"
- },
- "saveMode" : {
- "$ref" : "#/definitions/savemoderequest"
- },
- "orderingColumn" : {
- "type" : "boolean"
- }
- },
- "id" : "#savetostoragerequest",
- "additionalProperties" : false,
- "title" : "Save to storage request",
- "required" : [ "action", "table", "file" ],
- "definitions" : {
- "append" : {
- "type" : "object",
- "properties" : { },
- "id" : "#append",
- "additionalProperties" : false,
- "title" : "Append"
- },
- "errorifexists" : {
- "type" : "object",
- "properties" : { },
- "id" : "#errorifexists",
- "additionalProperties" : false,
- "title" : "Error if exists"
- },
- "filerequest" : {
- "type" : "object",
- "properties" : {
- "file" : {
- "type" : "string",
- "minLength" : 1
- },
- "storage" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#filerequest",
- "additionalProperties" : false,
- "title" : "File request",
- "required" : [ "file", "storage" ]
- },
- "ignore" : {
- "type" : "object",
- "properties" : { },
- "id" : "#ignore",
- "additionalProperties" : false,
- "title" : "Ignore"
- },
- "overwrite" : {
- "type" : "object",
- "properties" : { },
- "id" : "#overwrite",
- "additionalProperties" : false,
- "title" : "Overwrite"
- },
- "savemoderequest" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/append"
- }, {
- "$ref" : "#/definitions/errorifexists"
- }, {
- "$ref" : "#/definitions/ignore"
- }, {
- "$ref" : "#/definitions/overwrite"
- } ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "store" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "output_path" : {
- "type" : "string",
- "minLength" : 1
- },
- "file_name" : {
- "type" : "string",
- "minLength" : 1
- },
- "ordering_column" : {
- "type" : "boolean"
- }
- },
- "id" : "#savetostoragerequestold",
- "additionalProperties" : false,
- "title" : "Save to storage request old",
- "required" : [ "action", "store", "table", "output_path", "file_name" ]
- },
- "jsonExample" : "not implemented yet"
- } ]
- }, {
- "description" : "Set config for prep.spark",
- "name" : "SetSessionParams",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "checkPointPath" : {
- "type" : "string",
- "minLength" : 1
- },
- "blockSize" : {
- "type" : "number"
- },
- "storages" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/storage"
- }
- },
- "pathAliases" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/pathalias"
- }
- },
- "translationUrl" : {
- "type" : "string",
- "minLength" : 1
- },
- "smallFileSettings" : {
- "type" : "boolean"
- }
- },
- "id" : "#setsessionparamsaction",
- "additionalProperties" : false,
- "title" : "Set session params action",
- "required" : [ "action", "checkPointPath" ],
- "definitions" : {
- "dlstorage" : {
- "type" : "object",
- "properties" : {
- "name" : {
- "type" : "string",
- "minLength" : 1
- },
- "store" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#dlstorage",
- "additionalProperties" : false,
- "title" : "D l storage",
- "required" : [ "name", "store" ]
- },
- "pathalias" : {
- "type" : "object",
- "properties" : {
- "alias" : {
- "type" : "string",
- "minLength" : 1
- },
- "path" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#pathalias",
- "additionalProperties" : false,
- "title" : "Path alias",
- "required" : [ "alias", "path" ]
- },
- "s3storage" : {
- "type" : "object",
- "properties" : {
- "name" : {
- "type" : "string",
- "minLength" : 1
- },
- "awsKey" : {
- "type" : "string",
- "minLength" : 1
- },
- "awsSecret" : {
- "type" : "string",
- "minLength" : 1
- },
- "bucket" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#s3storage",
- "additionalProperties" : false,
- "title" : "S3 storage",
- "required" : [ "name", "awsKey", "awsSecret", "bucket" ]
- },
- "storage" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/dlstorage"
- }, {
- "$ref" : "#/definitions/s3storage"
- } ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "No-op job for testing purposes, hangs execution for specified time",
- "name" : "Sleep",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "seconds" : {
- "type" : "number"
- }
- },
- "id" : "#sleepaction",
- "additionalProperties" : false,
- "title" : "Sleep action",
- "required" : [ "action", "seconds" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Sort values",
- "name" : "Sort",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "cols" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/sortelement"
- }
- }
- },
- "id" : "#sortaction",
- "additionalProperties" : false,
- "title" : "Sort action",
- "required" : [ "action", "table", "cols" ],
- "definitions" : {
- "asc" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "asc" ]
- },
- "desc" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "desc" ]
- },
- "sortelement" : {
- "type" : "object",
- "properties" : {
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "sort_order" : {
- "$ref" : "#/definitions/sortordering"
- }
- },
- "id" : "#sortelement",
- "additionalProperties" : false,
- "title" : "Sort element",
- "required" : [ "col", "sort_order" ]
- },
- "sortordering" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/asc"
- }, {
- "$ref" : "#/definitions/desc"
- } ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Split values using the delimiter into new columns. E.g. 'jo|hn|pas' => 'jo', 'hn', 'pas'",
- "name" : "SplitByDelimeter",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "outCols" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "delimeter" : {
- "type" : "string",
- "minLength" : 1
- },
- "noOfEntries" : {
- "type" : "number"
- }
- },
- "id" : "#splitbydelimiteraction",
- "additionalProperties" : false,
- "title" : "Split by delimiter action",
- "required" : [ "action", "table", "col", "outCols", "delimeter", "noOfEntries" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return substrings with respect to specified length starting from the most left symbol",
- "name" : "SplitByLength",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "length" : {
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/coloffset"
- }
- },
- "placement" : {
- "$ref" : "#/definitions/columnside"
- }
- },
- "id" : "#splitbylengthaction",
- "additionalProperties" : false,
- "title" : "Split by length action",
- "required" : [ "action", "table", "col", "length", "placement" ],
- "definitions" : {
- "coloffset" : {
- "type" : "object",
- "properties" : {
- "colName" : {
- "type" : "string",
- "minLength" : 1
- },
- "offset" : {
- "type" : "number"
- }
- },
- "id" : "#coloffset",
- "additionalProperties" : false,
- "title" : "Col offset",
- "required" : [ "colName", "offset" ]
- },
- "columnside" : {
- "anyOf" : [ {
- "$ref" : "#/definitions/endside"
- }, {
- "$ref" : "#/definitions/leftside"
- }, {
- "$ref" : "#/definitions/rightside"
- }, {
- "$ref" : "#/definitions/startside"
- } ]
- },
- "endside" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "end" ]
- },
- "leftside" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "left" ]
- },
- "rightside" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "right" ]
- },
- "startside" : {
- "type" : "string",
- "minLength" : 1,
- "enum" : [ "start" ]
- }
- }
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return standard deviation",
- "name" : "StandardDeviation",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#standarddeviationaction",
- "additionalProperties" : false,
- "title" : "Standard deviation action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return name of the first day in a month",
- "name" : "StartOfMonth",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#startofmonthaction",
- "additionalProperties" : false,
- "title" : "Start of month action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return date of start of the week",
- "name" : "StartOfWeek",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#startofweekaction",
- "additionalProperties" : false,
- "title" : "Start of week action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Subtract from values in a column",
- "name" : "Subtract",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "number" : {
- "type" : "number"
- },
- "precision" : {
- "type" : "number"
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#subtractaction",
- "additionalProperties" : false,
- "title" : "Subtract action",
- "required" : [ "action", "table", "col", "number" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return the sum of all values in the given column",
- "name" : "Sum",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#sumaction",
- "additionalProperties" : false,
- "title" : "Sum action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Square values in a column and sum them",
- "name" : "SumOfSquare",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#sumofsquareaction",
- "additionalProperties" : false,
- "title" : "Sum of square action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Check whether the table exists or not",
- "name" : "TableExists",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#tableexistaction",
- "additionalProperties" : false,
- "title" : "Table exist action",
- "required" : [ "action", "table" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Set that the column represent currency",
- "name" : "ToggleNumericColumnToCurrency",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "convertToCurrency" : {
- "type" : "boolean"
- }
- },
- "id" : "#togglenumericcolumntocurrencyaction",
- "additionalProperties" : false,
- "title" : "Toggle numeric column to currency action",
- "required" : [ "action", "table", "col", "convertToCurrency" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Translate values in a string column from one language to another",
- "name" : "Translate",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "cols" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "srcLang" : {
- "type" : "string",
- "minLength" : 1
- },
- "trgLang" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#translateaction",
- "additionalProperties" : false,
- "title" : "Translate action",
- "required" : [ "action", "table", "cols", "srcLang" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Trim strings in a column",
- "name" : "Trim",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#trimaction",
- "additionalProperties" : false,
- "title" : "Trim action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Unpivot using unpivot columns",
- "name" : "UnPivot",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "unpivot_cols" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "header_col_name" : {
- "type" : "string",
- "minLength" : 1
- },
- "value_col_name" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#unpivotaction",
- "additionalProperties" : false,
- "title" : "Un pivot action",
- "required" : [ "action", "table", "unpivot_cols", "header_col_name", "value_col_name" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Unpivot by all columns except the specified",
- "name" : "UnPivotOthers",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "unpivot_cols" : {
- "type" : "array",
- "items" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "header_col_name" : {
- "type" : "string",
- "minLength" : 1
- },
- "value_col_name" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#unpivotaction",
- "additionalProperties" : false,
- "title" : "Un pivot action",
- "required" : [ "action", "table", "unpivot_cols", "header_col_name", "value_col_name" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Convert a column to upper case",
- "name" : "UpperCase",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#uppercaseaction",
- "additionalProperties" : false,
- "title" : "Upper case action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return the population variance of the values in a group",
- "name" : "Variance",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#varianceaction",
- "additionalProperties" : false,
- "title" : "Variance action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return week number of the month",
- "name" : "WeekOfMonth",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#weekofmonthaction",
- "additionalProperties" : false,
- "title" : "Week of month action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return week number of the year",
- "name" : "WeekOfYear",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#weekofyearaction",
- "additionalProperties" : false,
- "title" : "Week of year action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return number of a year",
- "name" : "YearExtract",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- },
- "newcolumn" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#yearextractaction",
- "additionalProperties" : false,
- "title" : "Year extract action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- }, {
- "description" : "Return count of zero values ",
- "name" : "ZeroCount",
- "deprecatedNames" : [ ],
- "request" : {
- "jsonSchema" : {
- "type" : "object",
- "properties" : {
- "action" : {
- "type" : "string",
- "minLength" : 1
- },
- "table" : {
- "type" : "string",
- "minLength" : 1
- },
- "col" : {
- "type" : "string",
- "minLength" : 1
- }
- },
- "id" : "#zerocountaction",
- "additionalProperties" : false,
- "title" : "Zero count action",
- "required" : [ "action", "table", "col" ]
- },
- "jsonExample" : "not implemented yet"
- },
- "deprecatedRequests" : [ ]
- } ]
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement