thanosql.resources

Package Contents

Classes

FileService

QueryService

SchemaService

TableService

ViewService

class thanosql.resources.FileService(client: thanosql._client.ThanoSQL)

Bases: thanosql._service.ThanoSQLService

list(path: str | os.PathLike) dict
upload(path: str | os.PathLike, db_commit: bool | None = None, table: str | None = None, column: str | None = None, schema: str | None = None, dir: str | None = None) dict
delete(path: str | os.PathLike, db_commit: bool | None = None, table: str | None = None, column: str | None = None, schema: str | None = None) dict
class thanosql.resources.QueryService(client: thanosql._client.ThanoSQL)

Bases: thanosql._service.ThanoSQLService

execute(query: str | None = None, query_type: str = 'thanosql', template_id: int | None = None, template_name: str | None = None, parameters: dict | None = None, schema: str | None = None, table_name: str | None = None, overwrite: bool | None = None, max_results: int = 100) QueryLog
class thanosql.resources.SchemaService(client: thanosql._client.ThanoSQL)

Bases: thanosql._service.ThanoSQLService

list() dict
create(name: str) dict
class thanosql.resources.TableService(client: thanosql._client.ThanoSQL)

Bases: thanosql._service.ThanoSQLService

list(schema: str | None = None, verbose: bool | None = None, offset: int | None = None, limit: int | None = None) List[Table]
get(name: str, schema: str | None = None) Table | dict
update(name: str, schema: str | None = None, table: BaseTable | None = None) Table
create(name: str, schema: str | None = None, table: TableObject | None = None) Table
upload(name: str, file: str | os.PathLike | None = None, df: pandas.DataFrame | None = None, schema: str | None = None, table: TableObject | None = None, if_exists: str = 'fail') Table
delete(name: str, schema: str | None = None) dict
class thanosql.resources.ViewService(client: thanosql._client.ThanoSQL)

Bases: thanosql._service.ThanoSQLService

list(schema: str | None = None, verbose: bool | None = None, offset: int | None = None, limit: int | None = None) List[View]
get(name: str, schema: str | None = None) View
delete(name: str, schema: str | None = None) dict