文件摄取的最佳实践
当您构建系统以从 Expedia 提取数据时,遵循此建议将为您带来最佳结果。
文件格式
使用列名,而不是列顺序
按列名提取数据意味着您可以更轻松地添加或删除列,并且不必担心新文件中字段顺序的变化。
不要求将记录按特定顺序排列
自助报告选项不支持记录排序,也不按任何特定顺序排序。
不要求将文件按特定顺序排列
如果某一天的文件延迟或有缺陷,则在修复过程中不会影响未来的文件摄取。
字段值
不要限制字段字符长度
由于没有最大值,今后您可以更灵活地使用更长的字符限制,且无需重新开发。
限制自定义数据类型
只包含文本、数字或日期类型的数据,这样能够确保灵活性。如果需要其他数据类型,则提供的架构具有建议的最小长度。
不要限制特定的值列表
如果引入了新值,不限制值列表可以减少重新开发的需求。虽然有些字段似乎有设定值,如 payment_type
和 booking_item_status
,但我们可能会根据需要添加新值。发生变更时,我们不会删除任何现有值,以确保向后兼容性。
在开始摄取之前验证必填字段
我们不支持生成部分文件。如果您的系统需要某些字段,请务必在开始摄取之前验证文件是否完整。
允许使用特殊字符
此设置允许更大的灵活性,因为酒店名称和位置可能包含特殊字符。
不要限制文本字段的大小写
允许在文本字段中使用大写和小写字母将使摄取更加灵活。如果需要特定的文本大小写,您可以添加逻辑,以便在摄取文件时使相关字段全部大写或小写。
文件拾取 (SFTP)
使用 Expedia SFTP 服务器
我们建议使用 Expedia 服务器传输文件。这种访问方式使我们能够提供高级别的安全性,并允许我们的员工在出现任何问题时进行故障排除。您可以将 Expedia SFTP 服务器添加到您的允许列表中,以实现顺畅的交互。
如果您的组织需要 SFTP 服务器的所有权,请与您的客户经理联系。
灵活的文件放置时间线
使用不太严格的时间线,您就无需严格控制文件放置。例如,在 99% 的情况下,放置时段为太平洋标准时间上午 9:00 至下午 3:00(世界协调时下午 4:00 至晚上 10:00)就足够精确了。我们建议您设置一个流程,以便在文件到达 SFTP 服务器时提醒您。