转换 .yxdb 文件以便导入
Alteryx 以两种格式写入 .yxdb 文件。经典格式(由原始引擎写入)已被充分了解,PlaidCloud 可直接导入。AMP 引擎写入的是较新的变体,其文件头为 Alteryx e2 Database file,该格式的规范是专有且未公开的,因此 Alteryx 之外的任何工具(包括 PlaidCloud)都无法读取。
迁移期间,您仍持有授权的 Alteryx Designer,而 Designer 可以读取这两种格式。请在停用 Designer 之前使用它一次,将 AMP 格式的文件重写为可移植的格式。
识别 AMP 格式文件
Section titled “识别 AMP 格式文件”- 生成该文件的工作流是在启用 AMP 引擎的情况下运行的。
- 同一个包中的其他
.yxdb文件均可正常导入,而 PlaidCloud 在导入时报告该文件无法读取。 - 文件的前几个字节为
Alteryx e2 Database file,而不是Alteryx Database File(在任何文本编辑器或十六进制编辑器中都可以看到)。
方案 A:在 Designer 中逐个重新保存文件
Section titled “方案 A:在 Designer 中逐个重新保存文件”文件数量不多时,在 Designer 中逐个重新保存:
- 在 Alteryx Designer 中,添加一个 Input Data 工具并选择该
.yxdb文件。 - 连接一个 Output Data 工具,并选择新的
.yxdb路径。 - 在 Output Data 工具的选项中,启用将文件保存为与 Designer 18.1 及更早版本兼容的选项。这会强制使用经典格式。
- 运行工作流,然后将新文件导入 PlaidCloud。
在第 2 步中改为写入 CSV 而不是 .yxdb 也可以,这样可以跳过兼容性选项。
方案 B:使用可下载的工作流批量转换文件夹
Section titled “方案 B:使用可下载的工作流批量转换文件夹”文件较多时,下载预置的工作流并在 Designer 中运行:
下载 convert_yxdb_folder.yxmd该工作流依次串联 Directory 工具、Dynamic Input 工具和 Output Data 工具,将文件夹中的每个 .yxdb 文件(无论是经典格式还是 AMP 格式)重写为名为 converted_<original name>.csv 的 CSV 文件。CSV 具有可移植性,PlaidCloud 可无损导入。
- 在 Alteryx Designer 中打开
convert_yxdb_folder.yxmd。 - 在 Directory 工具中,设置存放
.yxdb文件的文件夹。 - 在 Dynamic Input 工具中,将 Input Data Source Template 指向该文件夹中的任意一个
.yxdb文件。 - 在 Output Data 工具中,设置输出文件夹。
- 运行工作流,然后将 CSV 上传到文档并导入。
转换为 CSV 的文件会丢失 .yxdb 特有的类型信息(所有内容都以文本形式到达,并在导入时重新指定类型),因此请抽查导入的表的列类型,尤其是日期和高精度小数。