创建数据变更任务
安全性:
- Prism:上传文件时,“Prism Analytics”功能区域中的“Manage File Containers”域
- “Prism Analytics”功能区域中的“Prism: Manage Connection”域,以使用源连接。
- 以下任一安全性要求:
- Prism:“Prism Analytics”功能区域中的“Tables Owner Manage”域。
- Prism:“Prism Analytics”功能区域中的“Tables Manage”域。
- “表格的所有者”权限。
- 表格的“表格编辑器”权限。
- 表格的“可删除表格数据”权限。
- 表格的“可插入表格数据”权限。
- 表格的“可截断表格数据”权限。
- 表格的“可更新表格数据”权限。
您可以通过创建并运行数据变更任务,来更改表格中的数据行。您可以:
- 插入新行。
- 根据关键字段更新特定行。
- 根据关键字段删除特定行。
- 在同一活动中插入新行和更新现有行,称为“更新插入”操作。
要如何更改表格中的行,取决于所选操作(例如更新插入或删除)和源数据。您指定的源必须包含您要在表格中更改的行,例如要插入的新行,或者要更新或删除的现有行。
要创建、编辑或查看目标表格的数据变更任务,您必须具有目标表格的权限。示例:要使用更新插入操作创建数据变更任务,您必须对目标表格同时具有插入和更新权限。
- 访问“数据目录”报告。
- 选择。您可以在左侧面板的顶部更改数据变更任务的名称。
- 在“源”步骤中,选择您要在目标表格中更改的数据所在的源。Workday 默认使用“文件上传”来源类型。单击“更改连接”,选择其他来源类型。选择来源类型时,请参考以下信息:
选项 描述 文件上传请选择一个或多个带分隔符的文件。上传多个文件时,每个文件必须使用相同的架构。Workday 支持符合 RFC 4180 的分隔文件。有关更多信息,请参见 RFC 4180。如果您选择文件上传作为来源类型,请配置“来源选项”以定义文件解析方式。Amazon Redshift选择一个 Amazon Redshift 连接。定义在数据变更任务运行时要检索的数据。要选择 Amazon Redshift 表,您可以使用“选择”按钮,或在“查询表达式”中输入 SQL SELECT 语句。当您选择表格时,Workday 会使用相应的 SQL 语句填充查询表达式,并在每个 Redshift 表格、目录和架构两侧加上反引号字符“”。您可以编辑表达式以进一步优化查询。反引号字符是可选字符,但 Workday 会自动添加反引号字符,以防 Amazon Redshift 表格、架构或目录使用 SQL 关键字。当您使用 Amazon Redshift 连接运行数据变更任务时,Workday 会执行以下操作:- 使用基本身份验证(用户名和密码)或在连接中配置的 AWS身份和访问管理 (iam) 凭据连接到 Amazon Redshift。
- 检索由 SQL 查询表达式或源对象定义的数据。
请参见: 创建 Amazon Redshift 连接。Amazon S3选择一个 Amazon S3 连接。使用 Amazon S3 连接时,您需要定义:- 运行数据变更任务时要读取的对象。
- 源架构,以便 Workday 了解如何读取每个对象。
请参见: 选择数据变更任务中的 Amazon S3 连接 了解详细信息。当您使用 Amazon S3 连接运行数据变更任务时,Workday 会:- 使用在连接中配置的访问密钥凭据连接到 Amazon。
- 检索数据变更任务的“对象模式”字段中定义的对象。
- 使用数据变更任务的“来源选项”步骤中定义的解析选项,读取从 S3 存储桶中检索到的对象。
请参见: 创建 Amazon S3 连接。Azure Synapse选择 AzureSynapse 连接。定义在数据变更任务运行时要检索的数据。您可以使用“选择”按钮选择 AzureSynapse 表格,也可以在“查询表达式”中输入 SQL SELECT 语句。当您选择表格时,Workday 会使用相应的 SQL 语句填充查询表达式,并放置反引号字符 (`)在每个 AzureSynapse 表格、架构和数据库前。您可以编辑表达式以进一步优化查询。反引号字符是可选字符,但 Workday 会自动添加反引号字符,以防 Azure SQL 表格、架构或数据库使用 SQL 关键字。当您通过 AzureSynapse 连接运行数据变更任务时,Workday 会执行以下操作:- 使用在连接中配置的身份验证连接到 AzureSynapse。
- 检索由 SQL 查询表达式或源对象定义的对象。
BigQuery选择一个BigQuery 连接。定义在数据变更任务运行时要检索的数据。您可以使用“选择”按钮来选择BigQuery 表格,也可以在查询表达式中输入 SQL SELECT 语句来选择该表。当您选择表格后,Workday 会使用相应的 SQL 语句填充查询表达式,并在每个BigQuery 表格、目录和架构两侧加上反引号字符“”。您可以编辑表达式以进一步优化查询。反引号字符是可选字符,但 Workday 会自动添加反引号字符,以防BigQuery 表格、架构或目录使用 SQL 关键字。当您运行连接到BigQuery 的数据变更任务时,Workday 会执行以下操作:- 使用在连接中配置的 Google 服务帐号密钥身份验证连接到BigQuery。
- 检索由 SQL 查询表达式或源对象定义的数据。
请参见: 创建BigQuery 连接。数据目录选择现有数据集或表格。Salesforce选择 Salesforce 连接。定义在数据变更任务运行时要检索的数据。您可以使用“选择”按钮选择 Salesforce 对象,也可以在“查询表达式”中输入 SQL SELECT 语句。当您选择对象时,Workday 会使用相应的 SQL 语句填充查询表达式。您可以编辑表达式以进一步优化查询。当您连接到 Salesforce 运行数据变更任务时,Workday 会:- 通过 BasicAuth 或 OAuth 连接到 Salesforce,具体取决于连接的配置方式。
- 检索由“源对象”版块中的 SQL 查询定义的对象。
请参见: 创建 Salesforce 连接。SFTP选择一个 SFTP 连接,该连接应连接到包含一个或多个分隔文件的 SFTP 服务器。当 SFTP 连接包含多个文件时,每个文件必须使用相同的架构。Workday 支持符合 RFC 4180 的分隔文件。有关更多信息,请参见 RFC 4180。对于 SFTP 源,您还必须上传 1 个以本地分隔的文件,且该文件与 SFTP 服务器上的文件使用相同的架构。Workday 会使用上传的文件来确定如何解析 SFTP 文件。Workday 不会将上传文件中的数据加载到表格中。您可以重设 SFTP 连接的默认目录和文件模式。如果您选择 SFTP 作为来源类型,请配置“来源选项”,以定义如何解析上传的文件。Snowflake选择“Snowflake”连接。定义在数据变更任务运行时要检索的数据。您可以使用“选择”按钮来选择一个Snow花表,也可以在“查询表达式”中输入 SQL SELECT 语句来选择它。当您选择表格时,Workday 会使用相应的 SQL 语句填充查询表达式,并放置反引号字符 (`)在每个 Snowflake 表格、目录和架构前。您可以编辑表达式以进一步优化查询。反引号字符是可选字符,但 Workday 会自动添加反引号字符,以防“Snowflake”表格、架构或目录使用 SQL 关键字。当您通过 Snowflake 连接运行数据变更任务时,Workday 会:- 使用基本身份验证或密钥对身份验证连接到 Snowflake,具体取决于连接的配置方式。
- 检索由 SQL 查询表达式或源对象定义的数据。
请参见: 创建Snow花连接。Workday 报告选择一个现有的 Workday 自定义报告。Workday 会显示符合导入到表格的适用资格要求的报告。请参见: 概念:创建要导入到表格和数据集中的报告。在“提示”版块中,选择如何为报告中定义的提示指定值:- 指定值。从列表中选择 1 个或多个值。
- 在运行时确定值。从列表中选择一个选项,Workday 使用该选项根据某个情境(例如当前日期或当前用户)确定提示值。
您可以选择“通过报告重置”,从而将所有提示和提示设置更新为报告定义中所定义的提示和提示设置。当自定义报告提示设置发生变更需要在数据变更任务中反映时,您可以使用此按钮。如果您之前在数据变更任务中更改过提示值,则需要再次更改。Workday 会显示大多数后序提示项。对于使用“时间”字段数据的其他提示,Workday 不会显示从属的提示。 - 在“来源选项”步骤中,针对文件上传源或 SFTP 来源,定义如何解析您上传的文件中的数据。
- 检查 Workday 基于已解析文件创建的字段,并在必要时修改这些字段。选择列表中的一个字段,然后在右侧的检查器面板中查看字段详细信息。您可能需要:
- 如果 Workday 指定了错误的字段类型,请更改字段类型。Workday 仅根据前几行指定字段类型。示例:Workday 为包含邮政编码数据的字段指定“数字”字段类型,因为 Workday 计算的示例行仅包含数字。但是,根据您对源数据的了解,您知道某些邮政编码值包含字母或连字符,因此您将字段类型更改为“文本”。
- 根据字段类型更改其他字段属性,以确保 Workday 正确解析数据,例如“前面的位数”“后面的位数”或“日期格式”。
请参见: 参考信息:表格字段属性。
- 在“目标”步骤中,选择包含要更改的数据的目标表格。(可选)您还可以单击“从源架构创建表格”按钮(安全性:Prism Datasets: Create域),使用“源”步骤中定义的架构创建表格。Workday 使用源架构定义表格架构。您还可以:
- 请选择一个字段作为“外部编号”。
- 选择任何必填字段。
有关创建表格的更多信息,请参见 步骤:手动创建表格。 - 选择要使用源数据对目标表格执行的目标操作。
选项 描述 插入Workday 会保留表格中的现有数据,并将新数据添加到源数据源中。此操作也称为“附加”。截断和插入Workday 会删除表格中的现有数据,并将其替换为源表格中的数据。此操作也称为“替换”。删除当某行与源中的某行匹配时,Workday 会从表格中删除该行。更新当某行与源中的行匹配时,Workday 会更新表格中的某行。要选择此操作,您必须使用已将 1 个字段配置为外部编号的表格。更新插入如果匹配的行已存在,Workday 会更新表格中的一行;如果匹配的行不存在,Workday 会插入该行。要选择此操作,您必须使用已将 1 个字段配置为外部编号的表格。 - 在映射步骤中,在目标表格中选择一个字段,用作删除、更新或更新插入操作的操作键。您可以指定以下目标表格字段之一:
- 在表中配置为外部编号的字段:可使用此字段执行删除、更新或更新插入操作。
- WPA_LoadID:此字段只能用于删除或更新操作。
- WPA_RowID:此字段只能用于删除或更新操作。
- 为您要修改的每个目标字段选择一个源字段。Workday 要求您映射用作操作键的任何字段。Workday 会列出与特定目标字段兼容的源字段。如果 Workday 未列出您需要的源字段,请验证源字段属性,例如前面的数字、后面的数字或业务对象。您可以导航至“来源选项”步骤,更改文件上传源和 SFTP 源的字段属性。您可以单击“重置匹配”,将已更改的所有映射恢复为 Workday 默认使用的简单匹配算法。简单匹配算法:
- 不区分大小写。
- 忽略空格。
- 忽略下划线字符。
- 匹配字段 API 名称。
- 不会匹配具有不同字段类型的字段。
- 在“检查”步骤中,验证信息。如有必要,您可以返回到之前的任何步骤并进行更正。
- 单击“完成”,然后选择“在不保存的情况下运行”“保存并立即运行”或“保存”。
当您保存数据变更任务时,Workday 会创建数据变更任务对象,并将其显示在
“数据目录”
报告的 “数据变更任务”
选项卡上。当您运行数据变更任务时,Workday 会启动数据变更活动,以根据源中的数据更改表格中的数据。您可以在以下位置查看数据变更活动进度和历史记录:
- “查看表格详细信息”报告的“活动”选项卡。要修复表格在发生数据变更后的错误,请从数据变更活动中下载错误文件。Workday 只会为以文件上传作为来源的数据变更活动创建错误文件。
- “数据目录”报告的“数据变更活动”选项卡。
- “Prism 管理控制台”报告。您可以查看一个有效的面板,其中包含过去 180 天内的所有 Prism 相关活动。有关更多信息,请参见 概念:Prism 管理控制台。
- “Prism 活动监视器”报告。您可以在给定日期范围内查看所有类型的 Prism 相关活动的详细列表。
要修复表格中因数据变更而导致的错误,请在
“查看表格详细信息”
报告的 “活动”
选项卡上,下载相关数据变更活动的错误文件。Workday 只会为使用文件上传或 SFTP 来源的数据变更活动创建错误文件。