GuidesImporting Data

Importing Data

This guide may be useful if you are migrating from another host to Zipline. this may only work if the data is in a directory. Other datasources like S3 will not work with this method.

Prerequisites

  • Directory full of files (can literally be anything)
  • Latest version of Zipline

Importing

Docker

If using docker you need to add a volume to the directory you wish to import from. This can be done by simply adding a new entry under the volumes: section of the docker-compose.yml file.

volumes:
- ./import:/zipline/import

Then you can run the following command to import the data:

docker compose exec zipline yarn scripts:import-dir /zipline/import

By default this will import all files into the currently configured datasource, whether its Local, S3 or Swift, this will also try to guess each files mimetype and set the correct content-type header.

Non-Docker

Simply run the following command:

yarn scripts:import-dir /path/to/import

Import to another user account

If you don't want files to be imported into the default administrator account, you can specify a number (the user id) to import to. This can be done by simply adding another argument to the command.

docker compose exec zipline yarn scripts:import-dir /zipline/import 2
# 2 = the user id
Last updated: 3/1/2024
Edit this page on GitHub