我对HDFql的可用性有一些疑问:
我想要创建表格将有1到2^n行的任何东西,并且不能事先确定。
发布于 2018-06-03 02:19:43
下面是关于HDFql问题的一些信息
2.1。数据集必须是可扩展的。例如,您可以在HDFql中创建一个可扩展的数据集,如下所示(这将创建一个大小不受限制的整型数据类型的名为dset
的数据集):
hdfql_execute("CREATE CHUNKED DATASET dset AS INT(UNLIMITED)");
2.2。使用超空格在dataset dset
的最后一行中写入一个值,如下所示(将my_value
替换为要写入dataset的整数):
hdfql_execute("INSERT INTO dset(-1:1:1:1) VALUES(my_value)");
2.3。在将一个值写入dataset dset
之后,如果有更多的值要写入,首先将维度增加(即更改)一个单位,如下所示,然后重复步骤2.2:
hdfql_execute("ALTER DIMENSION dset TO +1");
dset
的行,必须先读取它,然后按如下方式使用函数hdfql_cursor_get_int()
: hdfql_execute("SELECT FROM dset");
while(hdfql_cursor_next(NULL) == HDFQL_SUCCESS)
{
printf("Value: %d\n", *hdfql_cursor_get_int(NULL));
}
https://stackoverflow.com/questions/50646869
复制相似问题