24小时在线平台

当前位置: 24小时在线平台 > 部署教程大全 > 文章页

快速上手

时间:2025-06-06 06:12来源: 作者:admin 点击: 7 次
本节以简短的例子展示如何在使用 DolphinDB 的初期完成快速部署、建立数据库、建立数据表、写入数据、导入数据、查询数据等基本操作。DolphinDB 为用户提供了更多丰富内容,请点击页面左侧的相应主题章节以了解更多细节。 步骤一:前往 DolphinDB 官网 下载 DolphinDB ser

DolphinDB 可以通过 database/table函数或者 SQL 语句来建库建表。此处以 SQL 编程为例,创建一个按 SYMBOL 类型的值分区的数据库,并在该数据库中创建一个数据表。下图为 Web 界面的简易说明,更多详细文档可参考 DolphinDB-交互编程。

3. 图 2-1 Web 界面简易说明


在后文中,将以简单的股票数据为例,包含 TradeTime(日期时间)、SecurityID(证券代码)、TotalVolumeTrade(累计成交量)、TotalValueTrade(累计成交金额)四类基本信息,并根据这些信息进行库表查询操作。

首先使用 create 语句创建名为 db 的分布式数据库(以 OLAP 引擎为例)。复制粘贴下述代码至 DolphinDB Web 的编辑器中,选中需要执行代码点击执行(执行快捷键:Ctrl+E)即可。

CREATE DATABASE "dfs://db" PARTITIONED BY VALUE(2020.01.01..2021.01.01), HASH([SYMBOL, 4])

然后使用 create 语句在 db 数据库中创建名为 tb 的数据表。其中分区列为 TradeTime 和 SecurityID。在编辑器中输入并选中下述脚本,然后执行。

注: DolphinDB 支持在数据库层面进行多种类型的分区,此处仅为示例。选择合适的分区类型,不仅利于用户根据业务特点对数据进行均匀分割,还可以降低系统响应延迟、提高数据吞吐量。更多说明可阅读文档数据分区。

CREATE TABLE "dfs://db"."tb"( TradeTime TIMESTAMP SecurityID SYMBOL TotalVolumeTrade LONG TotalValueTrade DOUBLE ) partitioned by TradeTime, SecurityID

点击数据库浏览器上方的刷新按钮,可以查看前述步骤创建的数据库和数据表。

4. 图 2-2 分区数据库表结构


运行不报错,即说明执行成功。

可以执行下述代码查看分区表的表结构信息:

loadTable("dfs://db", "tb").schema().colDefs

返回结果:

5. 图 2-3 分区表结构

(责任编辑:)
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:
发布者资料
查看详细资料 发送留言 加为好友 用户等级: 注册时间:2025-06-08 02:06 最后登录:2025-06-08 02:06
栏目列表
推荐内容