DolphinDB入门指南
本文为面向初学者的 DolphinDB 入门指南,覆盖环境准备、安装、功能学习与 API 等学习范围。
Source: https://dolphindb.cn/blogs/104
What this page covers
- 文章头部信息与学习目标(面向初学者)。
- 官方文档与中文技术问答社区入口。
- 安装准备与相关下载/工具说明。
- 部署方式(单节点、单机集群、参数配置)概览。
- 按学习场景整理的功能与文档入口(数据库/流数据/语言/API)。
- 常见问题入口(错误代码、OOM、节点问题、性能优化)。
技能认证特训营第二期报名提示
页面顶部提供活动/报名提示,并给出限时报名链接信息。
- 技能认证特训营第二期已正式开启。
- 提供“限时报名”的跳转链接。
DolphinDB入门指南(文章头部信息与目标)
该部分给出文章标题、作者与日期,并说明本文面向初学者的学习范围(环境准备、安装、功能学习、API 等)。
- 本文作者为 wfHuang。
- 本文发布日期为 2024-04-16。
- 本文用于指导初学者系统掌握 DolphinDB 基本使用相关知识点。
- 学习范围包含环境准备、安装、功能学习与 API 等内容。
官方文档与社区入口
该部分提供 DolphinDB 中英文手册/教程入口,并给出中文技术问答社区链接。
- DolphinDB 提供全套中英文使用手册及教程。
- 提供 DolphinDB 文档中心(中文使用手册)入口链接。
- 提供 DolphinDB 中文技术问答社区入口链接。
安装准备
该部分给出下载安装与客户端工具(VSCode 插件)的准备步骤,并提供相关说明与链接。
- 提供 DolphinDB 下载地址链接。
- DolphinDB 社区试用版为必须项。
- 社区试用版压缩包包含 web 集群管理工具、服务端程序与 license 文件。
- 解压完成后不需要进一步安装。
- 企业试用版 license 可通过点击“试用”申请并获取。
- 企业试用版 license 文件名若非 dolphindb.lic,需要改名并替换社区版同名文件。
- VSCode 插件被描述为一种客户端工具。
- VSCode 插件便于在 VSCode 编写 DolphinDB 脚本并在服务器上运行。
- VSCode 插件支持脚本代码单点调试。
- 提供 VSCode 插件用户手册链接。
部署
该部分说明完成安装后可搭建单机/多机集群,并给出单节点、单机集群与参数配置入口及差异说明。
- 完成系统下载安装后,可搭建单机集群或多机集群。
- 单节点模式可作为独立工作站或服务器使用。
- 单节点模式下载后即可使用,无需配置。
- DolphinDB 支持嵌入式 ARM 环境。
- 单节点模式不支持扩展节点和高可用。
- 单机集群可用于用单台集群体验分布式特性。
- 单机集群可将 controller、agent、data node、compute node 部署在同一物理机器上。
- 参数配置示例包含分布式数据存储路径 volumes 与最大内存 maxMemSize。
功能
该部分概述 DolphinDB 的定位,并按数据库、流数据、编程语言、API 四个学习场景提供文档入口。
- DolphinDB 被描述为一站式软件栈,集成分布式计算、存储、多范式编程语言与实时计算。
- 功能学习路径建议根据项目需求分三个场景学习。
- 提供数据库相关的快速上手、建库建表、数据导入、增删改查与作业管理等入口链接。
- 提供流数据相关入口链接(流表、订阅、回放与多种引擎)。
- 提供编程语言相关入口链接(语法、多范式、函数列表、SQL、窗口与矩阵计算等)。
- 提供连接器与 API 文档入口,并列出多种 API 类型。
常见问题
该部分汇总错误代码、内存溢出(OOM)、节点退出/启动失败与查询性能优化等问题的处理入口。
- 提供 DolphinDB Server 错误代码列表与原因说明的入口链接。
- 给出 OOM(内存溢出)可能原因,并提供应对指南入口链接。
- 节点退出可能与系统问题或配置不当有关,并提供处理方法入口链接。
- 重启节点时可能遇到启动太慢或启动失败,并提供节点启动流程与常见问题入口链接。
- 查询性能优化相关内容包含查询 SQL 执行计划功能与对应文档入口链接。
Facts Index
| Entity | Attribute | Value | Confidence |
|---|---|---|---|
| 技能认证特训营第二期 | status | 正式开启 | high |
| 限时报名 | url | https://www.qingsuyun.com/h5/e/217471/5/ | high |
| DolphinDB入门指南 | published_date | 2024-04-16 | high |
| DolphinDB入门指南 | author | wfHuang | high |
| 本文(DolphinDB入门指南) | purpose | 指导初学者系统地掌握 DolphinDB 基本使用的相关知识点(包括环境准备、安装、功能学习、API等) | high |
| DolphinDB | documentation_availability | 提供全套的中英文使用手册及教程 | high |
| DolphinDB 文档中心(中文使用手册) | url | https://docs.dolphindb.cn/zh/index.html | high |
| DolphinDB 中文技术问答社区 | url | https://ask.dolphindb.cn/ | high |
| DolphinDB 下载地址 | url | https://dolphindb.cn/product#downloads | high |
| DolphinDB 社区试用版 | requirement_level | 必须 | high |
| DolphinDB 压缩包(社区试用版) | includes | web 集群管理工具、服务端程序以及 license 文件 | high |
| DolphinDB 压缩包(社区试用版) | installation_requirement | 解压完成后不需要进一步安装 | high |
| 企业试用版 license | how_to_get | 点击“试用”申请 license;对方联系后会收到企业试用版 license 文件 | medium |
| 企业试用版 license 文件 | filename_requirement | 若文件名不是 dolphindb.lic,需要改名为 dolphindb.lic,并替换社区版中的同名文件即可使用企业试用版 | high |
| VSCode 插件 | type | 客户端工具 | high |
| VSCode 插件 | capability | 便于用户使用 VSCode 编写 DolphinDB 脚本并在服务器上运行 | high |
| VSCode 插件 | learning_curve | 学习成本低,上手快 | low |
| VSCode 插件 | debugging_support | 支持脚本代码单点调试 | high |
| VSCode 插件 | recommendation | 推荐用户选择使用 VS Code | medium |
| VSCode 插件用户手册 | url | https://docs.dolphindb.cn/zh/db_distr_comp/vscode.html | high |
| 部署(完成系统下载安装后) | deployment_options | 即可搭建单机集群或多机集群 | high |
| 单节点模式 | use_case | 作为一个独立的工作站或服务器使用 | high |
| 单节点模式 | configuration_requirement | 下载后即可使用,无需配置 | high |
| 单节点部署教程 | url | https://github.com/dolphindb/Tutorials_CN/blob/master/standalone_server.md | high |
| DolphinDB | platform_support | 支持嵌入式 ARM 环境 | high |
| ARM 版本单节点部署教程 | url | https://github.com/dolphindb/Tutorials_CN/blob/master/ARM_standalone_deploy.md | high |
| 单节点模式 | feature_parity | 拥有与集群模式相同的功能 | medium |
| 单节点模式 | does_not_support | 不支持扩展节点和高可用 | high |
| 单机集群 | purpose | 可以用单台集群体验分布式特性 | medium |
| 单机集群搭建 | node_topology | controller、agent、data node、compute node 部署在同一个物理机器上 | high |
| 单服务器集群部署 | url | https://github.com/dolphindb/Tutorials_CN/blob/master/single_machine_cluster_deploy.md | high |
| 参数配置 | configurable_parameters_examples | 分布式数据存储路径 volumes、最大内存 maxMemSize 等 | high |
| 参数配置(文档) | url | https://docs.dolphindb.cn/zh/db_distr_comp/cfg/cfg_para_ref.html | high |
| DolphinDB | positioning | 集成了分布式计算、存储、多范式编程语言、实时计算的一站式软件栈 | medium |
| 功能学习路径 | recommended_learning_scenarios | 推荐根据项目需求分三个场景学习 | medium |
| 快速上手(数据库) | url | https://docs.dolphindb.cn/zh/getstarted/chap1_getstarted.html | high |
| 参数配置(数据库相关入口) | url | https://docs.dolphindb.cn/zh/db_distr_comp/cfg/cfg_para_ref.html | high |
| TSDB引擎(建库建表) | url | https://docs.dolphindb.cn/zh/tutorials/tsdb_engine.html | high |
| 分区指导(建库建表) | url | https://docs.dolphindb.cn/zh/tutorials/database.html | high |
| 文本数据导入(用脚本) | url | https://docs.dolphindb.cn/zh/tutorials/import_csv.html | high |
| 导入案例(LoadDataForPoc) | url | https://docs.dolphindb.cn/zh/tutorials/LoadDataForPoc.html | high |
| DataX(数据导入) | documentation_url | https://docs.dolphindb.cn/zh/tutorials/datax_writer.html | high |
| 增删改查 | url | https://docs.dolphindb.cn/zh/db_distr_comp/db_distr_comp.html | high |
| 作业管理 | url | https://docs.dolphindb.cn/zh/tutorials/job_management_tutorial.html | high |
| 流表 | url | https://docs.dolphindb.cn/zh/stream/str_table.html | high |
| 订阅 | url | https://docs.dolphindb.cn/zh/stream/sub_pub.html | high |
| 数据回放 | url | https://docs.dolphindb.cn/zh/stream/str_replay_1.html | high |
| 时序聚合引擎 | url | https://docs.dolphindb.cn/zh/stream/time_series_engine.html | high |
| 横截面引擎 | url | https://docs.dolphindb.cn/zh/stream/cross_sectional_engine.html | high |
| 响应式状态引擎 | url | https://docs.dolphindb.cn/zh/stream/reactive_state_engine.html | high |
| 异常检测引擎 | url | https://docs.dolphindb.cn/zh/stream/anomaly_detection_engine.html | high |
| Asof join引擎 | url | https://docs.dolphindb.cn/zh/stream/asof_join_engine.html | high |
| lookup join 引擎 | url | https://docs.dolphindb.cn/zh/stream/lookup_join_engine.html | high |
| 语法 | url | https://docs.dolphindb.cn/zh/progr/lang_intro.html | high |
| 多范式 | url | https://docs.dolphindb.cn/zh/tutorials/hybrid_programming_paradigms.html | high |
| 函数列表 | url | https://docs.dolphindb.cn/zh/funcs/funcs_by_topics.html | high |
| SQL详解 | url | https://docs.dolphindb.cn/zh/progr/sql/sql_intro.html | high |
| 窗口计算 | url | https://docs.dolphindb.cn/zh/tutorials/window_cal.html | high |
| 矩阵计算 | url | https://docs.dolphindb.cn/zh/tutorials/matrix.html | high |
| 函数化编程 | url | https://docs.dolphindb.cn/zh/tutorials/func_progr_cases.html | high |
| ArrayVector | url | https://docs.dolphindb.cn/zh/tutorials/Array_Vector.html | high |
| 连接器 & API | url | https://docs.dolphindb.cn/zh/api/connapi_intro.html | high |
| API | listed_items | C++ API, Python API, Java API, C# API, 其他 API | high |
| 错误代码列表(DolphinDB Server) | scale | 包含上百个错误代码以及对应的错误原因 | medium |
| 错误代码(文档) | url | https://docs.dolphindb.cn/zh/error_codes/err_codes.html | high |
| OOM(内存溢出)原因 | possible_causes | 数据量庞大、频繁的数据写入和查询操作、可能存在的内存泄漏问题 | medium |
| Out of Memory 应对指南 | url | https://docs.dolphindb.cn/zh/tutorials/oom_settlement_2.html | high |
| 节点退出 | possible_causes | 可能是系统问题,也可能是配置不当 | medium |
| 节点宕机(处理方法) | url | https://docs.dolphindb.cn/zh/tutorials/how_to_handle_crash.html | high |
| 节点启动失败(重启节点时) | symptoms | 可能会遇到启动太慢、甚至启动失败等问题 | medium |
| 节点启动流程简析与常见问题 | url | https://docs.dolphindb.cn/zh/tutorials/node_startup_process_and_questions.html | high |
| DolphinDB 查询性能优化 | capability | 提供查询 SQL 执行计划的功能 | high |
| SQL 执行计划(文档) | url | https://docs.dolphindb.cn/zh/tutorials/DolphinDB_Explain.html | high |