返回
DolphinDB启动脚本入门
开发工具
2023-10-07 19:52:19
启动脚本介绍
从DolphinDB1.0版本开始,DolphinDB提供了启动脚本功能。用户可以通过配置参数startup来指定用户级的启动脚本,默认值是startup.dos。通过设定启动脚本,DolphinDB启动时会自动执行该脚本,完成一些初始化操作。
启动脚本可以是DOS脚本文件(.dos),也可以是DolphinDB脚本文件(.dfl)。如果脚本中包含不能被DolphinDB识别的语句,则需要使用DOS脚本文件。
启动脚本编写
启动脚本由一系列DolphinDB命令组成,这些命令在DolphinDB启动时顺序执行。启动脚本可以用来执行各种任务,比如:
- 设置系统变量
- 加载数据
- 创建表和索引
- 执行查询
- 调用存储过程
启动脚本还支持条件语句和循环语句,可以实现更复杂的逻辑。
启动脚本配置
DolphinDB提供了一个系统变量startup来配置启动脚本。可以通过在DolphinDB启动时指定-startup参数,或者在DolphinDB配置文件中设置startup参数来配置启动脚本。
以下是在DolphinDB启动时指定-startup参数的示例:
dolphindb -startup startup.dos
以下是在DolphinDB配置文件中设置startup参数的示例:
[main]
startup=startup.dos
启动脚本的常见用法
启动脚本在DolphinDB中有很多常见的用法,比如:
- 设置系统变量:可以用来设置一些常用的系统变量,比如默认数据库、默认时区等。
- 加载数据:可以用来加载数据到DolphinDB中,比如从CSV文件加载数据、从数据库加载数据等。
- 创建表和索引:可以用来创建表和索引,这样可以提高查询速度。
- 执行查询:可以用来执行一些常见的查询,比如查询表中的数据、统计表中的数据等。
- 调用存储过程:可以用来调用存储过程,存储过程可以实现一些复杂的操作,比如数据清洗、数据分析等。
启动脚本的注意事项
在编写和使用启动脚本时,需要注意以下几点:
- 启动脚本在DolphinDB启动时执行,因此需要确保脚本中的语句是正确的。如果脚本中的语句有错误,可能会导致DolphinDB启动失败。
- 启动脚本可以用来执行各种任务,但不要将所有任务都放在启动脚本中。启动脚本应该只包含一些常见的或复杂的初始化操作。
- 启动脚本可以支持条件语句和循环语句,但要谨慎使用。如果脚本中包含复杂的逻辑,可能会导致DolphinDB启动速度变慢。
总结
DolphinDB启动脚本是一个非常有用的功能,可以帮助用户在DolphinDB启动时自动执行一些常见的或复杂的初始化操作。通过使用启动脚本,可以减少重复操作,提高工作效率。