库已存在。若要删库后重新建库,可以用下面代码删库: if(existsDatabase("dfs://CBP_ALARM")){ dropDatabase("dfs://CBP_ALARM") }
回答于 2021-05-20 20:04
请问群集的下面2个配置项是怎么配的?dfsReplicationFactor:每个表数据块的所有副本数。集群的默认副本数是2,单节点的默认副本数为1。dfsReplicaReliabilityLevel:多个副本是否可以在同一个物理服务器上。0表示可以;1表示不可以;2表示在资源允许情况下,副本优先部署在多台物理服务器。默认值是0。
回答于 2021-05-20 20:03
组合分区创建数据库时,路径由最后一个database函数的directory值决定,前面每个分区维度的directory不需要指定。比如下面代码中,前2个database的directory都为空,第3个database的directory指定了路径。指定后,一个分区维度对应一层子目录。 dbDate = database(, VALUE, 2017.08.07..2017.08.11) dbID=database(, RANGE...
回答于 2021-05-20 20:02
与传统的数据库不同,DolphinDB是集数据库、编程语言和分布式计算于一体的系统。数据库和表在DolphinDB中是一个普通变量,并不存在独立的保留空间。因此,每次访问数据库或表时都要使用database或loadTable函数将它们赋予到变量中。 需要注意的是,分布式表loadTable时,不加载实际数据,只加载表的元数据,比如表结构之类...
回答于 2021-05-20 20:02
DolphinDB创建文件的权限取决于启动DolphinDB服务的用户。而docker创建容器时,默认未指定会以root权限运行容器中的服务。这个问题有两个解决方法:1 通过docker exec -it 命令进入docker容器内部删除。2 在docker run时通过指定 user 参数指定用户,那么容器中创建的文件权限即为指定用户权限。
回答于 2021-05-20 20:01
请在菜单栏点击File-Preferences,在Font中设置中文字体,例如微软雅黑(Microsoft Yahei)。 然后执行print(变量名),查看输出结果,乱码是否消失。
回答于 2021-05-20 20:00
各类型描述如下: 1 Socket is disconnected/closed or file is closed. 2 In non-blocking socket mode, there is no data ready for retrieval yet. 3 Out of memory, no disk space, or no buffer for sending data in non-blocking socket mode. 4 String size exceeds 64K or code size exceeds 1 MB during seri...
回答于 2021-05-20 20:00
可以用下面脚本查看占用空间,库表名请根据实际情况修改,返回结果的单位是byte。 select sum(diskUsage) from pnodeRun(getTabletsMeta{chunkPath="/dbName/%", tableName="tablename", diskUsage=true,top=0}) 比如对数据库dfs://STOCK_L2_TAQ下的TAQ表,可以这样查看: select sum(diskUsage) from pnodeRun(getTable...
回答于 2021-05-20 19:59
创建分区表时,需要提供一个模板表,系统会在数据库中创建一个与模板表结构相同的分区表。创建库表详情请参阅https://www.dolphindb.cn/cn/h...
回答于 2021-05-20 19:59