UNPKG

n8n-nodes-databricks-api

Version:
130 lines 3.9 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.databricksSqlParameters = exports.databricksSqlOperations = void 0; exports.databricksSqlOperations = { displayName: 'Operation', name: 'operation', type: 'options', noDataExpression: true, displayOptions: { show: { resource: [ 'databricksSql', ], }, }, options: [ { name: 'Execute Query', value: 'executeQuery', description: 'Execute a SQL query', action: 'Execute a SQL query', routing: { request: { method: 'POST', url: '/api/2.0/sql/statements', body: { warehouse_id: '={{$parameter.warehouseId}}', statement: '={{$parameter.query}}', catalog: '={{$parameter.additionalFields?.catalog}}', schema: '={{$parameter.additionalFields?.schema}}', wait_timeout: '={{$parameter.additionalFields?.timeout}}', }, }, }, }, { name: 'List Tables', value: 'listTables', description: 'List available tables', action: 'List available tables', routing: { request: { method: 'GET', url: '/api/2.1/unity-catalog/tables', qs: { catalog_name: '={{$parameter.additionalFields?.catalog}}', schema_name: '={{$parameter.additionalFields?.schema}}', max_results: '={{$parameter.additionalFields?.maxResults}}', page_token: '={{$parameter.additionalFields?.pageToken}}' }, }, }, }, ], default: 'executeQuery', }; exports.databricksSqlParameters = [ { displayName: 'Warehouse ID', name: 'warehouseId', type: 'string', required: true, default: '', description: 'The ID of the SQL warehouse to use', displayOptions: { show: { resource: [ 'databricksSql' ], }, }, }, { displayName: 'Query', name: 'query', type: 'string', typeOptions: { rows: 4, }, displayOptions: { show: { operation: [ 'executeQuery', ], }, }, default: '', placeholder: 'SELECT * FROM my_table LIMIT 10', required: true, description: 'SQL query to execute', }, { displayName: 'Additional Fields', name: 'additionalFields', type: 'collection', placeholder: 'Add Field', default: {}, displayOptions: { show: { resource: [ 'databricksSql', ], }, }, options: [ { displayName: 'Catalog', name: 'catalog', type: 'string', default: '', description: 'The catalog to use for the query', }, { displayName: 'Schema', name: 'schema', type: 'string', default: '', description: 'The schema to use for the query', }, { displayName: 'Timeout', name: 'timeout', type: 'number', default: 60, description: 'Query timeout in seconds', }, ], }, ]; //# sourceMappingURL=databricksSql.js.map