Command line 在Snowsql中,当我尝试';把';我收到以下错误消息的文件:

Command line 在Snowsql中,当我尝试';把';我收到以下错误消息的文件:,command-line,snowflake-cloud-data-platform,snowsql,Command Line,Snowflake Cloud Data Platform,Snowsql,“put”不能识别为内部或外部命令、可操作程序或批处理文件。” 我正在输入以下内容:“put file://C:\FolderName\FileName.csv” 我所需要做的就是将csv从我的C驱动器上传到雪花云。我想这很容易,但我一辈子也弄不明白为什么我会一直收到这条消息。您能否在执行此命令之前显示步骤,以显示您是如何登录到Snowsql的?此命令需要在Snowsql中运行,错误消息似乎表明您的系统没有看到这一点 @JNevill是正确的-PUT命令从本地(如您所识别的)获取文件,并将其放置

“put”不能识别为内部或外部命令、可操作程序或批处理文件。”

我正在输入以下内容:“put file://C:\FolderName\FileName.csv”


我所需要做的就是将csv从我的C驱动器上传到雪花云。我想这很容易,但我一辈子也弄不明白为什么我会一直收到这条消息。

您能否在执行此命令之前显示步骤,以显示您是如何登录到Snowsql的?此命令需要在Snowsql中运行,错误消息似乎表明您的系统没有看到这一点

@JNevill是正确的-PUT命令从本地(如您所识别的)获取文件,并将其放置在雪花内部阶段。您可以在Snowflake中创建其中一个阶段,或者为您的用户或表使用一些自动配置的阶段。因此,如果您已经创建了表“My_tableName”,那么您可以使用内部阶段进行此操作,并引用“@My_tableName”,因此:

snowsql>put file://C:\FolderName\FileName.csv@My_tableName

将文件加载到后台后,可以使用“复制到”命令将数据加载到表中:

首先,您需要从命令提示符连接到SnowSQL,然后才能执行PUT/GET命令

C:>snowsql-雪花\帐户名-雪花\用户名

snowsql>使用数据库名称

snowsql>使用模式名称

snowsql>使用仓库名称

snowsql>ls@My_Stage_NAME


snowsql>put file://C:\FolderName\FileName.csv@My_Stage_NAME

使用命令时,参数是必需的。本质上:您想将文件放入哪个表中?假设该表是My_DatabaseName.My_SchemaName.My_tableName。如何将csv文件加载到我的_tableName中?我建议您阅读此20分钟的快速指南,了解SnowSQL: