feat: Procedure to create table and register table to catalog (#1040)

* feat: Add table-procedures crate

* feat: Implement procedure to create table

* feat: Integrate procedure manager to datanode

* test: Test CreateTableProcedure

* refactor: Rename table-procedures to table-procedure

* feat: Implement create_table_by_procedure

* chore: Remove comment

* chore: Add todo

* feat: Add procedure config to standalone mode

* feat: Register table-procedure loaders

* feat: Address review comments

CreateTableProcedure just return error if the subprocedure is failed

* chore: Address CR comments
This commit is contained in:
Yingwen
2023-02-27 11:49:23 +08:00
committed by GitHub
parent df751c38b4
commit bd377ef329
20 changed files with 834 additions and 16 deletions

View File

@@ -29,3 +29,7 @@ tcp_nodelay = false
max_inflight_tasks = 4
max_files_in_level0 = 16
max_purge_tasks = 32
[procedure.store]
type = 'File'
data_dir = '/tmp/greptimedb/procedure/'

View File

@@ -14,7 +14,6 @@ purge_threshold = '50GB'
read_batch_size = 128
sync_write = false
[storage]
type = 'File'
data_dir = '/tmp/greptimedb/data/'
@@ -42,3 +41,7 @@ enable = true
addr = '127.0.0.1:4003'
runtime_size = 2
check_pwd = false
[procedure.store]
type = 'File'
data_dir = '/tmp/greptimedb/procedure/'