New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

dremio-client

Package Overview
Dependencies
Maintainers
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dremio-client

Python client for Dremio. See https://dremio.com

  • 0.15.1
  • PyPI
  • Socket score

Maintainers
2

============= Dremio client

.. image:: https://img.shields.io/pypi/v/dremio_client.svg :target: https://pypi.python.org/pypi/dremio_client

.. image:: https://img.shields.io/travis/rymurr/dremio_client.svg :target: https://travis-ci.org/rymurr/dremio_client

.. image:: https://readthedocs.org/projects/dremio-client/badge/?version=latest :target: https://dremio-client.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status

.. image:: https://pyup.io/repos/github/rymurr/dremio_client/shield.svg :target: https://pyup.io/repos/github/rymurr/dremio_client/ :alt: Updates

.. image:: https://img.shields.io/codacy/grade/78c83e3484634e32b17496e0dbe7ade5 :target: https://app.codacy.com/project/rymurr/dremio_client/dashboard :alt: Codacy

.. image:: https://img.shields.io/codecov/c/github/rymurr/dremio_client :target: https://codecov.io/gh/rymurr/dremio_client :alt: Codecov

The un-official python client for Dremio's REST API. This enables both administrators and data scientists to get the most out of Dremio_ in Python

.. _Dremio: https://dremio.com

Features

  • Cross platform support

  • All Pythons between 2.7 - 3.7 supported

  • Full support for Dremio's REST API_

  • Optional Support for Dremio's ODBC_ or experimental Arrow Flight_ capabilities

  • Rich config file support via confuse_ yaml config library. Simple to create a client (config stored in a yaml file)

    .. code-block:: python

      from dremio_client import init
      client = init() # initialise connectivity to Dremio via config file
      catalog = client.data # fetch catalog
      vds = catalog.space.vds.get() # fetch a specific dataset
      df = vds.query() # query the first 1000 rows of the dataset and return as a DataFrame
      pds = catalog.source.pds.get() # fetch a physical dataset
      pds.metadata_refresh() # refresh metadata on that dataset
    
  • CLI interface for integration with scripts

    .. code-block:: bash

      $ dremio_client query --sql 'select * from sys.options'
      {'results':results}
      $ dremio_client refresh-metadata --table 'my.vds.name'
      {'result':'ok'}
    
  • Catalog autocompletion in Jupyter Notebooks

.. image:: https://raw.github.com/rymurr/dremio_client/master/docs/images/autocomplete.gif

.. _REST API: https://docs.dremio.com/rest-api/ .. _ODBC: https://docs.dremio.com/drivers/dremio-odbc-driver.html .. _Arrow Flight: https://arrow.apache.org/docs/format/Flight.html?highlight=flight .. _confuse: https://github.com/beetbox/confuse

Status

This is still alpha software and is relatively incomplete. Contributions in the form of Github Issues or Pull requests are welcome. See CONTRIBUTING_

.. _CONTRIBUTING:

TODO

  • see issues

======= History

0.1.0 (2019-07-04)

  • First code, unreleased.

0.2.4 (2019-08-13)

  • Alpha quality release with partial implementation of features. First PyPI release.

0.3.0 (2019-08-14)

  • Beta quality release for GET based endpoints

0.5.0 (2019-10-30)

  • Most endpoint supported
  • flight support with tls & auth
  • minor bugfixes

0.6.3 (2020-01-29)

  • All endpoints supported
  • lots of bugfixes
  • utilities for building spaces/folders vds
  • removed recordclass library in favor of attrs

0.8.4 (2020-01-29)

  • history re-written

0.8.8 (2020-02-19)

  • minor bug fixes

0.8.9 (2020-02-19)

  • ensure use correct name for Spaces

0.8.11 (2020-03-09)

  • bug fixes when creating sources and folders

0.9.2 (2020-03-17)

  • add promote endpoint
  • update versions from pyup

0.10.1 (2020-03-19)

  • fix ssl verify flag in cli

0.11.1 (2020-04-09)

  • a number of bug fixes and improvements from the community

0.12.0 (2020-04-22)

  • add graph endpoint and cli flag
  • add more detailed exception handling

0.12.1 (2020-05-04)

  • few bug fixes and API extensions

0.13.0 (2020-05-21)

  • add version flag
  • upgrades and additions to some commands

0.13.1 (2020-05-21)

  • simplify delete cli command

0.13.2 (2020-05-22)

  • bugfixes

0.13.3 (2020-09-07)

  • fix wlm bug
  • bump dependencies

0.13.6 (2020-09-16)

  • add new apis
  • version bumps

0.14.0 (2021-04-01)

  • add new apis
  • version bumps
  • docs updates
  • fix to query to produce correct pandas data frame
  • fix to cli, dup args

0.15.1 (2021-08-26)

  • add new apis
  • version bumps

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc