npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@miridih-de/n8n-nodes-databricks

v0.1.5

Published

n8n community node for Databricks SQL and Workflow execution

Downloads

555

Readme

n8n-nodes-databricks

한국어

n8n community node for executing SQL queries and triggering jobs on Databricks.

Features

  • SQL Execution: Run SQL queries on Databricks SQL Warehouse or All-Purpose Cluster
  • Large Result Support: Handle results up to 100GB with EXTERNAL_LINKS disposition (SQL Warehouse only)
  • Workflow Trigger: Execute Databricks Jobs with parameters
  • Flexible Output: Choose between individual rows or DataFrame format
  • Resource Locator: Easy selection of warehouses, clusters, and jobs via dropdown
  • Multiple Auth Methods: OAuth2 and Personal Access Token support

Installation

Community Nodes (Recommended)

  1. Go to Settings > Community Nodes
  2. Select Install
  3. Enter n8n-nodes-databricks
  4. Select Install

Manual Installation

npm install n8n-nodes-databricks

Credentials

This node supports two authentication methods:

OAuth2 (Recommended)

Configure OAuth2 credentials for secure authentication with Databricks.

Personal Access Token

| Field | Description | | ------------------------- | ------------------------------------------------------------------------- | | Workspace URL | Your Databricks workspace URL (e.g., https://xxx.cloud.databricks.com) | | Personal Access Token | Token generated from Databricks User Settings > Developer > Access tokens |

Operations

SQL Resource

Execute SQL

Run SQL queries on Databricks.

Parameters:

| Parameter | Description | | ----------------------- | ------------------------------------------------------------------------------- | | Execution Mode | SQL Warehouse or Shared Cluster | | SQL Warehouse / Cluster | Select from dropdown or enter ID | | SQL Statement | The SQL query to execute | | Output Format | Individual Rows (n8n standard) or DataFrame (single object with rows array) | | Timeout | Maximum wait time in seconds (default: 300) | | Large Result Support | Enable for results > 25MB (SQL Warehouse only, up to 100GB) |

Note: Shared Cluster mode has a ~1000 row limit due to Command API 1.2 limitations. For large datasets, use SQL Warehouse with Large Result Support.

Output Format Examples:

Individual Rows:

[
	{ "id": 1, "name": "Alice" },
	{ "id": 2, "name": "Bob" }
]

DataFrame:

{
	"rows": [
		{ "id": 1, "name": "Alice" },
		{ "id": 2, "name": "Bob" }
	],
	"rowCount": 2
}

Workflow Resource

Run Now

Trigger a Databricks job immediately.

Parameters:

| Parameter | Description | | ------------------- | ------------------------------------ | | Job | Select from dropdown or enter Job ID | | Job Parameters | Optional JSON parameters for the job | | Wait for Completion | Whether to wait for job to finish | | Timeout | Maximum wait time in seconds |

Configuration

Large Result Support

When handling very large result sets (millions of rows), you may need to increase n8n's payload size limit:

# docker-compose.yml
environment:
  - N8N_PAYLOAD_SIZE_LIMIT=2048  # MB, default is 16

Development

Local Development with Docker

# Build the node
npm run build

# Start n8n with Docker
docker-compose up -d

# Access n8n at http://localhost:5678

Build Commands

npm run build       # Build for production
npm run dev         # Start development mode
npm run lint        # Check for linting errors
npm run lint:fix    # Fix linting errors

License

MIT

Links