Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
943cdd55
T
TDengine
项目概览
taosdata
/
TDengine
大约 2 年 前同步成功
通知
1193
Star
22019
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
943cdd55
编写于
6月 11, 2020
作者:
B
Bomin Zhang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
TD-459: TSDB_KEY_LEN
other changes: max row length from 65536 to 65535 fix byte order issue in get super table meta
上级
18bbbb31
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
14 addition
and
14 deletion
+14
-14
src/common/inc/tdataformat.h
src/common/inc/tdataformat.h
+7
-7
src/inc/taosdef.h
src/inc/taosdef.h
+2
-2
src/inc/taosmsg.h
src/inc/taosmsg.h
+2
-2
src/mnode/inc/mnodeDef.h
src/mnode/inc/mnodeDef.h
+1
-1
src/mnode/src/mnodeTable.c
src/mnode/src/mnodeTable.c
+1
-1
tests/pytest/table/boundary.py
tests/pytest/table/boundary.py
+1
-1
未找到文件。
src/common/inc/tdataformat.h
浏览文件 @
943cdd55
...
...
@@ -69,8 +69,8 @@ typedef struct {
int
version
;
// version
int
numOfCols
;
// Number of columns appended
int
tlen
;
// maximum length of a SDataRow without the header part
int16_t
flen
;
// First part length in a SDataRow after the header part
int16_t
vlen
;
// pure value part length, excluded the overhead
u
int16_t
flen
;
// First part length in a SDataRow after the header part
u
int16_t
vlen
;
// pure value part length, excluded the overhead
STColumn
columns
[];
}
STSchema
;
...
...
@@ -107,8 +107,8 @@ typedef struct {
int
tCols
;
int
nCols
;
int
tlen
;
int16_t
flen
;
int16_t
vlen
;
u
int16_t
flen
;
u
int16_t
vlen
;
int
version
;
STColumn
*
columns
;
}
STSchemaBuilder
;
...
...
@@ -125,16 +125,16 @@ STSchema *tdGetSchemaFromBuilder(STSchemaBuilder *pBuilder);
* |<--------------------+--------------------------- len ---------------------------------->|
* |<-- Head -->|<--------- flen -------------->| |
* +---------------------+---------------------------------+---------------------------------+
* |
int16_t
| int16_t | | |
* |
uint16_t
| int16_t | | |
* +----------+----------+---------------------------------+---------------------------------+
* | len | sversion | First part | Second part |
* +----------+----------+---------------------------------+---------------------------------+
*/
typedef
void
*
SDataRow
;
#define TD_DATA_ROW_HEAD_SIZE
sizeof(int16_t)*2
#define TD_DATA_ROW_HEAD_SIZE
(sizeof(uint16_t) + sizeof(int16_t))
#define dataRowLen(r) (*(int16_t *)(r))
#define dataRowLen(r) (*(
u
int16_t *)(r))
#define dataRowVersion(r) *(int16_t *)POINTER_SHIFT(r, sizeof(int16_t))
#define dataRowTuple(r) POINTER_SHIFT(r, TD_DATA_ROW_HEAD_SIZE)
#define dataRowKey(r) (*(TSKEY *)(dataRowTuple(r)))
...
...
src/inc/taosdef.h
浏览文件 @
943cdd55
...
...
@@ -209,8 +209,8 @@ void tsDataSwap(void *pLeft, void *pRight, int32_t type, int32_t size);
#define TSDB_MAX_SQL_SHOW_LEN 256
#define TSDB_MAX_ALLOWED_SQL_LEN (8*1024*1024U) // sql length should be less than 8mb
#define TSDB_MAX_BYTES_PER_ROW
(TSDB_MAX_COLUMNS * 64)
#define TSDB_MAX_TAGS_LEN 6553
6
#define TSDB_MAX_BYTES_PER_ROW
65535
#define TSDB_MAX_TAGS_LEN 6553
5
#define TSDB_MAX_TAGS 128
#define TSDB_AUTH_LEN 16
...
...
src/inc/taosmsg.h
浏览文件 @
943cdd55
...
...
@@ -753,8 +753,8 @@ typedef struct {
char
user
[
TSDB_USER_LEN
];
char
spi
;
char
encrypt
;
char
secret
[
TSDB_KEY_LEN
+
1
];
char
ckey
[
TSDB_KEY_LEN
+
1
];
char
secret
[
TSDB_KEY_LEN
];
char
ckey
[
TSDB_KEY_LEN
];
}
SDMAuthMsg
,
SDMAuthRsp
;
#pragma pack(pop)
...
...
src/mnode/inc/mnodeDef.h
浏览文件 @
943cdd55
...
...
@@ -204,7 +204,7 @@ typedef struct {
typedef
struct
SAcctObj
{
char
user
[
TSDB_USER_LEN
];
char
pass
[
TSDB_KEY_LEN
+
1
];
char
pass
[
TSDB_KEY_LEN
];
SAcctCfg
cfg
;
int32_t
acctId
;
int64_t
createdTime
;
...
...
src/mnode/src/mnodeTable.c
浏览文件 @
943cdd55
...
...
@@ -1251,10 +1251,10 @@ static int32_t mnodeGetSuperTableMeta(SMnodeMsg *pMsg) {
pMeta
->
contLen
=
sizeof
(
STableMetaMsg
)
+
mnodeSetSchemaFromSuperTable
(
pMeta
->
schema
,
pTable
);
tstrncpy
(
pMeta
->
tableId
,
pTable
->
info
.
tableId
,
sizeof
(
pMeta
->
tableId
));
pMsg
->
rpcRsp
.
len
=
pMeta
->
contLen
;
pMeta
->
contLen
=
htons
(
pMeta
->
contLen
);
pMsg
->
rpcRsp
.
rsp
=
pMeta
;
pMsg
->
rpcRsp
.
len
=
pMeta
->
contLen
;
mTrace
(
"stable:%s, uid:%"
PRIu64
" table meta is retrieved"
,
pTable
->
info
.
tableId
,
pTable
->
uid
);
return
TSDB_CODE_SUCCESS
;
...
...
tests/pytest/table/boundary.py
浏览文件 @
943cdd55
...
...
@@ -141,7 +141,7 @@ class TDTestCase:
tdSql
.
prepare
()
# 8 bytes for timestamp
maxRowSize
=
6553
6
-
8
maxRowSize
=
6553
5
-
8
maxCols
=
self
.
getLimitFromSourceCode
(
'TSDB_MAX_COLUMNS'
)
-
1
# for binary cols, 2 bytes are used for length
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录