SurrealDB Docs Logo

Enter a search query

Import command

The ML import command is used to import a new machine learning model into SurrealDB.

BEFORE YOU START

Make sure you’ve installed SurrealDB — it should only take a second!

Command arguments

ArgumentsDescription

-e, --endpoint / --conn

optional

Sets the url of the database server to connect to

-u / --user

required

Sets master username for the database

-p / --pass

required

Sets master password for the database

--ns

required

Sets the desired namespace in which to import data

-t / --token

optional

Sets the authentication token to use when connecting to the server. Connect to SurrealDB using a JWT instead of user credentials

--db

required

Sets the desired database into which to import data

Positional argument

ArgumentsDescription

file

required

Sets the the path to the file which should be imported

Example usage

To perform a SurrealQL database import from a local file, in a terminal run the surreal import command with the required arguments.

surreal ml import --conn http://localhost:8000 --user root --pass root --ns test --db test my-surrealml-model.surml

Using token based authentication

surreal import --conn http://localhost:8000 --token <token> --ns test --db test my-surrealml-model.surml

Command help

To see the help information and usage instructions, in a terminal run the surreal ml import --help command without any further arguments. This command gives general information on the arguments, inputs, and additional options for the ml import command.

surreal ml import --help

The output of the above command :

Import a SurrealML model into an existing database Usage: surreal ml import [OPTIONS] --namespace <NAMESPACE> --database <DATABASE> <FILE> Arguments: <FILE> Path to the SurrealML file to import Options: -e, --endpoint <ENDPOINT> Remote database server url to connect to [default: ws://localhost:8000] [aliases: conn] -u, --username <USERNAME> Database authentication username to use when connecting [env: SURREAL_USER=] [aliases: user] -p, --password <PASSWORD> Database authentication password to use when connecting [env: SURREAL_PASS=] [aliases: pass] --auth-level <AUTH_LEVEL> Authentication level to use when connecting Must be enabled in the server and uses the values of '--namespace' and '--database' [env: SURREAL_AUTH_LEVEL=] [default: root] [possible values: root, namespace, ns, database, db] --namespace <NAMESPACE> The namespace selected for the operation [env: SURREAL_NAMESPACE=] [aliases: ns] --database <DATABASE> The database selected for the operation [env: SURREAL_DATABASE=] [aliases: db] -h, --help Print help

On this page

© SurrealDB GitHub Discord Community Cloud Features Releases Install