如何将HDF5中的多个表一次性转换为DolphinDB数据库的分布式表
在使用hdf5::loadHDF5Ex将HDF5文件中的数据集转换为DolphinDB数据库的分布式表时,使用查询函数:
dataFilePath="/home/user/data/example.hdf5"
hdf5::lsTable(dataFilePath)
看到这一份HDF5文件下包含了许多个表,如图所示:
有没有函数可以一次性将这些表转换为DolphinDB数据库的分布式表?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用HDF5插件将HDF5文件导入DolphinDB数据库的分布式表的函数是:
hdf5::loadHDF5Ex(dbHandle,tableName,[partitionColumns],fileName,datasetName,[schema],[startRow],[rowNum],[tranform])
参数
loadHDF5Ex
函数的一个参数。函数使用
将HDF5文件中的数据集转换为DolphinDB数据库的分布式表,然后将表的元数据加载到内存中。读取的行数为HDF5文件中定义的行数,而不是读取结果中的DolphinDB表的行数。
将某一个HDF文件中的前600个表批量写入DolphinDB数据库的分布式表的示例代码如下: