Skip to content
@tlarsendataguy-yxdb

tlarsendataguy-yxdb

Building libraries and tools to read the YXDB file format.

YXDB

This organization contains repositories for libraries and tools which can read the YXDB file format.

What is YXDB?

YXDB is a file format created by Alteryx to store and transfer data. It is moderately compressed for faster reads and is self-contained; all field metadata is included in the YXDB header.

Why YXDB?

YXDB is an excellent data transfer format because of its moderate compression and embedded metadata. The moderate compression provides a balance between smaller file sizes and fast reads. The embedded metadata eliminates questions about the data format of individual fields.

YXDB is a superior alternative to the popular CSV format for several reasons:

  • YXDB files are smaller than CSV
  • All common data types are properly represented in YXDB. CSV only correctly represents strings and numbers.
  • In YXDB, there are no questions about what data type each field contains. CSV requires knowing the intent of the original data source.

Libraries

Libraries have been created for 4 major platforms/languages:

  • yxdb-go, written in Go. Install using go get github.com/tlarsendataguy-yxdb/yxdb-go
  • yxdb-java, written in Java for JVM. JARs are available as releases in the linked repository.
  • yxdb-net, written in C# for .NET. Install from NuGet
  • yxdb-py, written in Python. Install from PyPI

Pinned Loading

  1. yxdb-go yxdb-go Public

    A Go library for reading the YXDB file format

    Go 1

  2. yxdb-java yxdb-java Public

    A Java library for reading the YXDB file format

    Java 2

  3. yxdb-net yxdb-net Public

    A .NET library for reading the YXDB file format

    C# 1

  4. yxdb-py yxdb-py Public

    A Python library for reading the YXDB file format

    Python 9 2

Repositories

Showing 6 of 6 repositories
  • yxdb-py Public

    A Python library for reading the YXDB file format

    tlarsendataguy-yxdb/yxdb-py’s past year of commit activity
    Python 9 MIT 2 1 0 Updated Jul 11, 2024
  • yxdb-go Public

    A Go library for reading the YXDB file format

    tlarsendataguy-yxdb/yxdb-go’s past year of commit activity
    Go 1 MIT 0 0 0 Updated Feb 2, 2024
  • yxdb-java Public

    A Java library for reading the YXDB file format

    tlarsendataguy-yxdb/yxdb-java’s past year of commit activity
    Java 2 MIT 0 0 0 Updated Dec 4, 2023
  • yxdb-net Public

    A .NET library for reading the YXDB file format

    tlarsendataguy-yxdb/yxdb-net’s past year of commit activity
    C# 1 MIT 0 1 0 Updated Dec 4, 2023
  • yxdb-odbc Public

    An ODBC driver for YXDB files

    tlarsendataguy-yxdb/yxdb-odbc’s past year of commit activity
    C 1 0 0 0 Updated Sep 8, 2022
  • .github Public

    Readme for organization profile

    tlarsendataguy-yxdb/.github’s past year of commit activity
    0 0 0 0 Updated Aug 21, 2022

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…