DB-API Reference

class pytd.dbapi.Connection(client)[source]

Bases: object

The DBAPI interface to Treasure Data.

https://www.python.org/dev/peps/pep-0249/

The interface internally bundles pytd.Client. Implementation is technically based on the DBAPI interface to Treasure Data’s Presto query engine, which relies on presto-python-client: https://github.com/prestodb/presto-python-client.

Parameters

client (pytd.Client, optional) – A client used to connect to Treasure Data.

__init__(client)[source]

Initialize self. See help(type(self)) for accurate signature.

close()[source]
commit()[source]
rollback()[source]
cursor()[source]
exception pytd.dbapi.DatabaseError[source]

Bases: pytd.dbapi.error.Error

exception pytd.dbapi.DataError[source]

Bases: pytd.dbapi.error.DatabaseError

exception pytd.dbapi.Error[source]

Bases: Exception

exception pytd.dbapi.IntegrityError[source]

Bases: pytd.dbapi.error.DatabaseError

exception pytd.dbapi.InterfaceError[source]

Bases: pytd.dbapi.error.Error

exception pytd.dbapi.InternalError[source]

Bases: pytd.dbapi.error.DatabaseError

exception pytd.dbapi.NotSupportedError[source]

Bases: pytd.dbapi.error.DatabaseError

exception pytd.dbapi.OperationalError[source]

Bases: pytd.dbapi.error.DatabaseError

exception pytd.dbapi.ProgrammingError[source]

Bases: pytd.dbapi.error.DatabaseError

exception pytd.dbapi.Warning[source]

Bases: Exception

pytd.dbapi.connect(client=None)[source]

Establish a DB-API connection to Treasure Data.

Parameters

client (pytd.Client, optional) – A client used to connect to Treasure Data. If not given, a client is created using default options.