Skip to main content
Version: 0.5.x

sqrl get-file

The get-file command retrieves sample files for your Squirrels project. If the file already exists, it will be suffixed with a timestamp.

Usage

sqrl get-file <file_name> [options]

Available Files

File NameDescription
.envGet sample .env and .env.example files
.gitignoreGet a sample .gitignore file
squirrels.ymlGet a sample squirrels.yml file
user.pyGet a sample user.py file
connections.pyGet a sample connections.py file
parameters.pyGet a sample parameters.py file
context.pyGet a sample context.py file
macros_example.sqlGet a sample macros_example.sql file
sources.ymlGet a sample sources.yml file
build_exampleGet a sample build model file
dbview_exampleGet a sample dbview model file
federate_exampleGet a sample federate model file
dashboard_exampleGet a sample dashboard file
expenses.dbGet the sample SQLite database on expenses
weather.dbGet the sample SQLite database on weather
seed_categoriesGet the sample seed files for categories lookup
seed_subcategoriesGet the sample seed files for subcategories lookup

Options

OptionDescription
--format {sql,py}Create model as sql (default) or python file. Only applicable for build and federate model files
--no-connectionsExclude the connections section from squirrels.yml
--parametersInclude the parameters section in squirrels.yml
--dashboardsInclude the dashboards section in squirrels.yml

Examples

Get sample .env and .env.example files:

sqrl get-file .env

Get a sample build model in Python:

sqrl get-file build_example --format py

Get a sample squirrels.yml with parameters section:

sqrl get-file squirrels.yml --parameters

Notes

  • If a file already exists, a new file will be created with a timestamp suffix
  • The .env file contains sensitive information and should not be committed to version control
  • Build and federate model files can be created in either SQL or Python format (dbview models are always SQL)
  • Getting a sample file can be useful to enhance existing projects with new file types