SnowConvert AI - How to use the SnowConvert AI CLI

安装

您可以根据自己的操作系统查看相应的安装指南:

命令

摘要

每个命令均可通过以下语法使用:

snowct [command] [arguments]
Copy

下面列出了可用命令。若要查看命令的详细解释,可以单击相应命令。

Command

Alias

Description

install-access-code

install-ac

Install an access code.

show-access-code

show-ac

Show the installed access code(s).

teradata

Perform a Teradata conversion/assessment.

oracle

Perform an Oracle conversion/assessment.

sql-server

Perform a SQL Server conversion/assessment.

redshift

Perform a Redshift conversion/assessment.

azuresynapse

Perform an Azure Synapse conversion/assessment.

sybase

Perform a Sybase IQ conversion/assessment.

greenplum

Perform a Greenplum conversion/assessment.

postgresql

Perform a PostgreSQL conversion/assessment.

netezza

Perform a Netezza conversion/assessment.

spark

Perform a Spark SQL conversion/assessment.

databricks

Perform a Databricks SQL conversion/assessment.

vertica

Perform a Vertica conversion/assessment.

hive

Perform a Hive conversion/assessment.

--help

-h

Show help.

--version

-v

Show the version of the tool.

安装访问码

在转换代码之前,您需要安装访问码。为此,您可以指定访问码或指定包含访问码信息的文件路径(在未接入互联网或在限制性防火墙设置下安装访问码时,这非常有用)。

您可以使用以下命令,通过编写代码来安装访问码:

snowct install-access-code <access-code>
Copy

此命令与前面的命令等效:

snowct install-ac <access-code>
Copy

如果您想使用文件安装访问码,可以使用 --file / -f 选项,如以下命令所示:

snowct install-access-code --file <path-to-file>
snowct install-access-code -f <path-to-file>
snowct install-a --file <path-to-file>
snowct install-ac -f <path-to-file>
Copy

备注

如果在安装许可证时出错,则会显示错误。如果您需要访问码,可以联系 snowconvert-support@snowflake.com

转换

您可以使用以下命令来转换源代码。必须提供输入路径(源代码所在位置)和输出路径(转换后代码的存储位置)。每种产品的命令都有所不同:

  • SnowConvert AI Teradata: teradata

  • SnowConvert AI Oracle: oracle

  • SnowConvert AI SQL Server: sql-server

  • SnowConvert AI Redshift: redshift

  • SnowConvert AI Azure Synapse: azuresynapse

  • SnowConvert AI Sybase IQ: sybase

  • SnowConvert AI Greenplum: greenplum

  • SnowConvert AI PostgreSQL: postgresql

  • SnowConvert AI Netezza: netezza

  • SnowConvert AI Spark SQL: spark

  • SnowConvert AI Databricks SQL: databricks

  • SnowConvert AI Vertica: vertica

  • SnowConvert AI Hive: hive

snowct teradata --input <input-path> --output <output-path> <additional-parameters>
snowct oracle --input <input-path> --output <output-path> <additional-parameters>
snowct sql-server --input <input-path> --output <output-path> <additional-parameters>
snowct redshift --input <input-path> --output <output-path> <additional-parameters>
snowct azuresynapse --input <input-path> --output <output-path> <additional-parameters>
snowct sybase --input <input-path> --output <output-path> <additional-parameters>
snowct greenplum --input <input-path> --output <output-path> <additional-parameters>
snowct postgresql --input <input-path> --output <output-path> <additional-parameters>
snowct netezza --input <input-path> --output <output-path> <additional-parameters>
snowct spark --input <input-path> --output <output-path> <additional-parameters>
snowct databricks --input <input-path> --output <output-path> <additional-parameters>
snowct vertica --input <input-path> --output <output-path> <additional-parameters>
snowct hive --input <input-path> --output <output-path> <additional-parameters>
Copy

在每种情况下,均可使用 -i 代替 --input,或者使用 -o 代替 --output。例如,您可以不编写 snowct teradata --input <input-path> --output <output-path>,而是改为编写 snowct teradata -i <input-path> -o <output-path>

Each of these commands might also receive additional parameters. In the following links, you can review which additional parameters are available for each product:

检查安装了哪些访问码

如果想知道您的计算机上安装了哪些访问码,可以使用以下命令:

snowct show-access-code
Copy

此命令与前面的命令等效:

snowct show-ac
Copy

此命令将显示计算机上安装的每个访问码的信息。

检查工具版本

You can use any of the following commands to check the version of the tool and the version for each code processing engine (SnowConvert AI Teradata, SnowConvert AI Oracle, SnowConvert AI SQL Server):

snowct --version
snowct -v
Copy

需要更多帮助?

若要查看 CLI 的通用帮助,可以使用以下命令:

snowct --help
snowct -h
Copy

您可以通过执行以下命令来获得关于命令的详细信息:

snowct <command> --help
Copy

For example, you can execute snowct install-access-code --help to get more information about how to install an access code, or you can execute snowct teradata --help to get more information about how to execute conversions using SnowConvert AI Teradata. This will also show information about the additional options that are available for SnowConvert AI Teradata.

语言: 中文