返回首页

gbase数据、南大通用产品文档:GBase8agbase_kafka_producer_message_max_bytes

更新日期:2024年09月11日

取值:[1,1000000000]
默认值:8192
说明:导出到kafka 时,设置每条消息的最大字节数。默认值为8K。
8a 查询的结果集数据会根据该配置被分割成多条kafka 消息。
修改方式:
可使用set 语句修改值也可在配置文件中修改值。
适用于session、
global
范围均可。

ifx_int8copy() 函数将一个 int8 结构复制至另一个。

GBase 8s ESQL/C 编程指南
南大通用数据技术股份有限公司
- 720 -

语法
void ifx_int8copy(source, target)
ifx_int8_t *source;
ifx_int8_t *target;
source
指向包含要复制的源 int8 值的 int8 结构的指针。
target
指向目标 int8 结构的指针。
ifx_int8copy() 函数不返回状态值。要确定该复制操作是否成功,请查看 target 参数
指向的 int8 结构的内容。

示例
demo 目录中的文件 int8copy.ec 包含下列样例程序。
/*
* ifx_int8copy.ec *

The following program copies one INT8 number to another.
*/

#include

EXEC SQL include "int8.h";

char string1[] = "-12,888,999,555,333";
char result[41];

main()
{
mint x;
ifx_int8_t num1, num2;

printf("IFX_INT8COPY Sample ESQL Program running.\n\n");


GBase 8s ESQL/C 编程指南
南大通用数据技术股份有限公司
- 721 -

printf("String = %s\n", string1);
if (x = ifx_int8cvasc(string1, strlen(string1), &num1))
{
printf("Error %d in converting string1 to INT8\n", x);
exit(1);
}
printf("Executing: ifx_int8copy(&num1, &num2)\n");
ifx_int8copy(&num1, &num2);
if (x = ifx_int8toasc(&num2, result, sizeof(result)))
{
printf("Error %d in converting num2 to string\n", x);
exit(1);
}
result[40] = '\0';
printf("Destination = %s\n", result);

printf("\nIFX_INT8COPY Sample Program over.\n\n");
exit(0);
}

输出
IFX_INT8COPY Sample ESQL Program running.

String = -12,888,999,555,333
Executing: ifx_int8copy(&num1, &num2)
Destination = -12888999555333
IFX_INT8COPY Sample Program over.

以文本方式加载位于FTP 服务器上的a.tbl 文件,
使用默认行分隔符和默认列分隔
符,用ftp://user:password@host/path 方式指定FTP 服务器的用户名和密码。
示例
LOAD DATA INFILE 'ftp://gbase:gbase@127.0.0.1/data/a.tbl' INTO TABLE test.t
DATA_FORMAT 3;