Skip to main content Link Menu Expand (external link) Document Search Copy Copied


The database class is used to create and manage the Kùzu database instance.

Available APIs:

__init__(self: kuzu._kuzu.database, database_path: str, buffer_pool_size: int = 0) -> None

Return a Kùzu database instance.

  • database_path: required parameter the path to database file.
  • buffer_pool_size: optional parameter. the size of buffer pool in bytes. it defaults to 1 GB if not set. Example:
    db = kuzu.database('./test')

resize_buffer_manager(self: kuzu._kuzu.database, new_size: int) -> None

Resize buffer manager to a newSize.

  • new_size: new buffer pool size (in bytes).

set_logging_level(self: kuzu._kuzu.database, logging_level: kuzu._kuzu.loggingLevel) -> None

Set the logging level of the database to logging_level.

  • logging_level: new logging level. (Supported logging levels are: debug, info, err).