Skip to main content
The cockroach nodelocal upload uploads a file to the external IO directory on a node’s (the gateway node, by default) local file system. This command takes in a source file to upload and a destination filename. It will then use a SQL connection to upload the file to the node’s local file system, at externalIODir/destination/filename.
The source file is only uploaded to one node, not all of the nodes.
CockroachDB now supports uploading files to a using a SQL connection. We recommend using userfile instead of nodelocal, as it is user-scoped and more secure.

Required privileges

Only members of the admin role can run cockroach nodelocal upload. By default, the root user belongs to the admin role.

Considerations

The flag on the node you’re uploading to cannot be set to disabled.

Synopsis

Upload a file:
View help:

Flags

Examples

Upload a file

To upload a file to the default node (i.e., the gateway node):
Then, you can use the file to data.

Upload a file to a specific node

To upload a file to a specific node (e.g., node 2), use the --host flag:
Or, use the --url flag:
Then, you can use the file to data.

See also