$npx skillfedfor your agent

hyperleaup

Create and publish Tableau Hyper files from Apache Spark DataFrames and Spark SQL.

With conditionsPyPI DatabaseReleased Sep 2023161.0K downloads / mopermissive licensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — hyperleaup-0.1.2-py3-none-any.whl
v0.1.2 · released 2023-09-06 · Python >=3.6 · 5 runtime deps: pyspark, requests, tableauhyperapi, tableauserverclient, urllib3

Yes, if you run Spark workloads and need to publish Tableau extracts at scale. The package solves a real performance problem (slow ODBC-based extracts) and integrates cleanly into Spark/Databricks environments. However, maintenance is aging (no releases since September 2023), so verify compatibility with your current versions of pyspark, tableauhyperapi, and Tableau Server before adopting for production. Not suitable if you need active upstream support or are using very recent Tableau versions.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Apache Spark and Tableau Server credentials; intended for use in Spark environments (e.g., Databricks, local Spark cluster).
  • Low install friction with a pure-Python wheel.
  • Maintenance is aging—last release was 2023-09-06 and the repository shows no activity since 2026-01-08—but the package remains archived=false and carries no known vulnerabilities.

License · maintenance · safety

permissive license (permissive) — Licensed under Apache License 2.0 (permissive). You may use, modify, and distribute the package freely in commercial and private projects, though you must retain license notices and disclaim warranties.

last release 2023-09-06 (1073 days) · last repo commit 2026-01-08 · 30 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 161,022 downloads/mo, #10,645 on PyPI

Verify before relying

pip install hyperleaup

from hyperleaup import HyperFile

hf = HyperFile(name="my_data", sql="SELECT * FROM table", is_dbfs_enabled=True)
hf.publish(tableau_server_url, username, password, site_name, project_name, datasource_name)
  • Whether the package works with current versions of pyspark, tableauhyperapi, and tableauserverclient, given the last release was 2023-09-06.
  • Performance characteristics and scalability limits for large datasets across different creation modes (PARQUET, COPY, INSERT, LARGEFILE).
  • Compatibility with recent Tableau Server versions and whether CDC upsert behavior is production-ready.
Same gist for agents: .md · .json

What it is and what it does

Hyperleaup bridges Apache Spark and Tableau by writing Spark DataFrames and SQL query results directly to Tableau Hyper files, then publishing them as datasources to Tableau Server. It eliminates the slow ODBC-based extract pipeline that traditionally bottlenecks Tableau data refresh jobs. The package lets you execute distributed transformations in Spark, apply change-data-capture (CDC) upserts, and schedule repeatable extracts as part of ETL workflows.

The package depends on pyspark, tableauhyperapi, tableauserverclient, requests, and urllib3. It offers four creation modes (PARQUET, COPY, INSERT, LARGEFILE) to trade off memory usage and file size, plus configuration options for timestamp handling, null values, and decimal precision. The project is provided as-is by Databricks Labs without formal SLA support.

Use it for

  • Automate daily Tableau extract refresh by running Spark SQL queries and publishing results directly to Tableau Server without ODBC overhead.
  • Implement CDC-based incremental updates to Tableau datasources by appending only new or changed rows from a Spark DataFrame.
  • Schedule repeatable extract jobs in a Databricks or Spark cluster environment as the final step of an ETL pipeline.
  • Reduce Tableau Server Backgrounder load by offloading heavy data transformations to Spark before writing to Hyper format.
  • Create Hyper files from multiple distributed data sources using Spark's read/write capabilities, then publish as a single Tableau datasource.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you run Spark workloads and need to publish Tableau extracts at scale.

The package solves a real performance problem (slow ODBC-based extracts) and integrates cleanly into Spark/Databricks environments. However, maintenance is aging (no releases since September 2023), so verify compatibility with your current versions of pyspark, tableauhyperapi, and Tableau Server before adopting for production. Not suitable if you need active upstream support or are using very recent Tableau versions.

Install

hyperleaup on PyPI

Before you install

Low install friction with a pure-Python wheel. Maintenance is aging—last release was 2023-09-06 and the repository shows no activity since 2026-01-08—but the package remains archived=false and carries no known vulnerabilities. Suitable for stable use cases that do not require active upstream development.

Requires Apache Spark and Tableau Server credentials; intended for use in Spark environments (e.g., Databricks, local Spark cluster).

License in practice

Licensed under Apache License 2.0 (permissive). You may use, modify, and distribute the package freely in commercial and private projects, though you must retain license notices and disclaim warranties.

Quickstart

pip install hyperleaup

from hyperleaup import HyperFile

hf = HyperFile(name="my_data", sql="SELECT * FROM table", is_dbfs_enabled=True)
hf.publish(tableau_server_url, username, password, site_name, project_name, datasource_name)

Verify before relying

  • Whether the package works with current versions of pyspark, tableauhyperapi, and tableauserverclient, given the last release was 2023-09-06.
  • Performance characteristics and scalability limits for large datasets across different creation modes (PARQUET, COPY, INSERT, LARGEFILE).
  • Compatibility with recent Tableau Server versions and whether CDC upsert behavior is production-ready.

Package facts

Licensepermissive license permissive
Python supportSupports the current Python release >=3.6
Install frictionLow. Pure-Python wheel
Runtime dependencies
5 packages
pysparkrequeststableauhyperapitableauserverclienturllib3
MaintenanceAging 1,073 days since the last release
Last repo commit
First released
Downloads161,022 / month, #10,645 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
License :: OSI Approved :: Apache Software LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3

Evidence: hyperleaup-0.1.2-py3-none-any.whl

Tags

Capabilities
tableau hyper file generationspark to tableau extracttableau datasource publishinghyper file from spark sqltableau server automationspark dataframe to hypertableau extract pipeline
Topics
spark-integrationtableau-automationdata-pipeline
PyPI keywords
SparkTableauextracthyper

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “tableau hyper file generation”

  • hyperleaupGenerates Tableau Hyper files directly from Apache Spark DataFrames…
  • tableauhyperapiAutomate creation, reading, and modification of Tableau extract…
  • pantabConverts DataFrames to and from Tableau Hyper Extract format,…

Give your agent the search over MCP, or paste the wish link into any chat.

More Database packages

psycopg2-binary Worth it
PyPI · Software Development · released Apr 2026

psycopg2-binary is a PostgreSQL database adapter for Python that implements the DB API 2.0 specification, enabling Python applications to connect to and query PostgreSQL databases with thread-safe concurrent operations.

copyleftcompiled wheel · 3.9+
271.6Mdownloads / mo
redis Worth it
PyPI · Database · released Jul 2026

Python client library for connecting to and executing commands against Redis key-value stores, supporting both synchronous and asynchronous operations.

Install it if your application needs to interact with Redis; the only prerequisite is a running Redis server instance.

MITpure Python · 3.10+
268.3Mdownloads / mo
ydb Worth it
PyPI · Database · released Jul 2026

YDB Python SDK is the official client library for connecting to and querying YDB databases from Python applications.

Install it if you need to connect Python applications to YDB databases.

permissive licensepure Python · 3.10+
210.0Mdownloads / mo
snowflake-connector-python Worth it
PyPI · Software Development · released Aug 2026

Connects Python applications to Snowflake data warehouses using the DB API 2.0 specification, enabling SQL queries, data transfers, and warehouse operations.

Apache-2.0compiled wheel · 3.10+
193.6Mdownloads / mo
sqlparse Worth it
PyPI · Software Development · released Aug 2026

sqlparse tokenizes SQL text into a tree of statements, clauses, and expressions, and provides functions to split scripts, format queries, and inspect parsed tokens without validating dialect or syntax.

Install it if you need to manipulate, format, or analyze SQL text programmatically.

BSD-3-Clausepure Python · 3.10+
148.9Mdownloads / mo
dbt-adapters With conditions
PyPI · Database · released Jul 2026

Provides base adapter protocols and shared functionality that database adapters use to integrate with dbt-core, handling connections, dialect translation, relation caching, and core interface management.

Apache-2.0pure Python · 3.10.0+
121.3Mdownloads / mo

See also pantab · tableauhyperapi · tableaudocumentapi · pyspark-data-sources · dbldatagen · pyspark-client · databricks-dbapi · apache-airflow-providers-tableau · dbt-databricks