返回

DolphinDB启动脚本入门

开发工具

启动脚本介绍

从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启动时自动执行一些常见的或复杂的初始化操作。通过使用启动脚本,可以减少重复操作,提高工作效率。