From 05a205d3b85d856154f34546799d1be21e318902 Mon Sep 17 00:00:00 2001 From: yihaoDeng Date: Mon, 20 Mar 2023 02:00:31 +0000 Subject: [PATCH] add backend --- source/libs/stream/src/streamState.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/source/libs/stream/src/streamState.c b/source/libs/stream/src/streamState.c index 5a67208030..15d7ec2425 100644 --- a/source/libs/stream/src/streamState.c +++ b/source/libs/stream/src/streamState.c @@ -108,6 +108,13 @@ static inline int stateKeyCmpr(const void* pKey1, int kLen1, const void* pKey2, return 0; } +// +// +// |--groupid--|---ts------|--opNum----| +// |--uint64_t-|-uint64_t--|--int64_t--| +// +// +// int compareState(void* state, const char* aBuf, size_t aLen, const char* bBuf, size_t bLen) { return -1; } const char* compareStateName(void* name) { return NULL; } int streamInitBackend(SStreamState* pState, char* path) { @@ -134,9 +141,11 @@ int streamInitBackend(SStreamState* pState, char* path) { rocksdb_column_family_handle_t* cf1 = rocksdb_create_column_family(db, dbOpts1, "cmp1", &err); rocksdb_column_family_handle_t* cf2 = rocksdb_create_column_family(db, dbOpts2, "cmp2", &err); - re - return 0; + rocksdb_writebatch_t* wp = rocksdb_writeoptions_create(); + rocksdb_put_cf(db, wp, cf1, NULL, 0, NULL, 0, &err); + + return 0; } SStreamState* streamStateOpen(char* path, SStreamTask* pTask, bool specPath, int32_t szPage, int32_t pages) { SStreamState* pState = taosMemoryCalloc(1, sizeof(SStreamState)); -- GitLab