Search Shortcut cmd + k | ctrl + k
rate_limit_fs

Perform rate and burst limit on filesystem operations

Maintainer(s): dentiny

Installing and Loading

INSTALL rate_limit_fs FROM community;
LOAD rate_limit_fs;

Example

SELECT rate_limit_fs_wrap('RateLimitFsFakeFileSystem');
SELECT rate_limit_fs_quota('RateLimitFileSystem - RateLimitFsFakeFileSystem', 'read', 1000000, 'blocking');

About rate_limit_fs

This extension implements rate and burst limit for duckdb filesystems. It supports a few key features:

  • Support filesystem and operation based limit.
  • Support burst limit and GCRA-based rate limit.
  • Supports wrap custom filesystems, so users don't need to change their query.

Added Functions

function_name function_type description comment examples
rate_limit_fs_burst scalar NULL NULL  
rate_limit_fs_clear scalar NULL NULL  
rate_limit_fs_configs table NULL NULL  
rate_limit_fs_list_filesystems table NULL NULL  
rate_limit_fs_quota scalar NULL NULL  
rate_limit_fs_wrap scalar NULL NULL  

Overloaded Functions

| function_name | function_type | description | comment | examples | |—————|—————|————-|———|———-|

Added Types

| type_name | type_size | logical_type | type_category | internal | |———–|———-:|————–|—————|———-|

Added Settings

| name | description | input_type | scope | aliases | |——|————-|————|——-|———|