cockroach nodelocal upload command 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 user-scoped file storage using a SQL connection. We recommend using
userfile instead of nodelocal, as it is user-scoped and more secure.Required privileges
Only members of theadmin role can run cockroach nodelocal upload. By default, the root user belongs to the admin role.
Considerations
The--external-io flag on the node you’re uploading to cannot be set to disabled.
Synopsis
Upload a file:Flags
Examples
Upload a file
To upload a file to the default node (i.e., the gateway node):IMPORT or IMPORT INTO data.
Upload a file to a specific node
To upload a file to a specific node (e.g., node 2), use the--host flag:
--url flag:
IMPORT or IMPORT INTO data.

