Xero到Redshift的连接:2个简单的方法
Sharon Rithikaon会计软件,亚马逊Redshift,数据仓库,Xero- 2022年6月9日 -Write for Hevo
Xero是一款在线会计软件,它突出了银行余额、未付发票、即将付款和支出报销等事实,帮助企业主了解他们的财务流。
亚马逊Redshift是一个知名的数据仓库,提供广泛的功能和效率。它包含了从各种来源收集的大量未处理的数据。数据建模工具通过提供一个平台,让你快速有效地进行数据建模,协助解释这些数据。
在这篇文章中,你将了解到Xero、Amazon Redshift及其功能。你还将学习如何用两种方法将Xero连接到Redshift。
目录
什么是Xero?
Xero是一个基于云的会计解决方案,对于成长中的企业来说,使用起来很简单。由于Xero,企业现在可以在一个地方处理发票、工资单、银行对账、采购、费用、记账等。由于其与800多个附加应用程序的互操作性,以及全面、易于使用的会计工具和无限制的用户访问等特点,Xero是200多万用户的热门选择。
Xero可以通过自动化报告和发票等程序帮助公司更顺利地运行。你可以跟踪交易,并通过将你的银行账户连接到Xero,更好地了解你的现金流。你的数据在Xero中始终是最新的,因为它的功能接近实时。
Xero的主要特点
以下是Xero的一些重要功能。
- **无限的用户。**在每个会员级别,你可以向你的账户添加无限数量的人。在添加新用户的同时,账户所有者还可以为他们分配权限级别。
- 协作。由 于Xero的协作功能,小企业和顾问可以很容易地连接和互动。你可以为你的会计师制作一个用户,并让他们访问系统。
- 管理和费用跟踪。Xero保持对你的库存的跟踪,如果你需要重新订购,你可以轻松地创建和提交采购订单。通过将你的银行和信用卡账户直接整合到Xero,你可以轻松地对交易进行分类和分割。
- 易于使用。 添加一个客户,连接你的商业银行账户,以及开出你的第一张发票,都是简单而快速的任务。在Xero中,还有一个可定制的仪表板,这很节省时间。
- 财务报告。使用Xero令人惊叹的界面,用户可以将他们的数据转化为有意义的可操作的见解,这些见解可以映射到100种不同的财务报告中,如预算、资产负债表和收益表等。改变格式并添加您自己的计算和类别,以使您的报告个性化。
- 在线开票。通过登录,你可以从任何系统访问你的现金流报表。文件,如文件或照片,可以链接到发票上。
什么是亚马逊Redshift?
亚马逊Redshift是一个基于云的和完全管理的PB级的数据仓库服务。它使你能够从几千兆字节的数据开始,扩展到一个PB或更多。Amazon Redshift将数据组织成可以同时检查的集群。因此,Amazon Redshift的数据可能会被快速和容易地检索。用户和应用程序可以独立访问每个节点。
亚马逊Redshift可以利用各种基于SQL的客户端,以及各种数据源和数据分析工具。它有一个坚实的架构,使得与各种商业智能工具的互动变得轻而易举。
每个Redshift数据仓库都是完全管理的,这意味着备份创建、安全和设置等管理琐事都是自动处理的。
亚马逊Redshift的主要特点
- 面向列的数据库。在一个数据库中,数据可以被组织成行或列。面向行的数据库在OLTP数据库中占了很大比例。换句话说,这些系统是为了执行大量的小任务,如DELETE、UPDATE等。当涉及到快速访问大量数据时,像Redshift这样面向列的数据库才是正确的选择。Redshift专注于OLAP操作。对SELECT操作进行了改进。
- 安全的端到端数据加密。所有企业和组织都必须遵守数据隐私和安全法规,而加密是数据保护的最重要方面之一。Amazon Redshift对传输中的数据使用SSL加密,对静止的数据使用硬件加速的AES-256加密。所有保存到磁盘的数据都是加密的,任何备份文件也是如此。你不需要担心密钥管理问题,因为亚马逊会帮你解决这个问题。
- 大规模并行处理(MPP)。R edshift,像Netezza一样,是一个MPP设备。MPP是一种分布式设计方法,用于处理大型数据集,在多个处理器之间采用 "分而治之 "的策略。一个大型的处理工作被分解成较小的任务,并分布在多个计算节点之间。为了完成他们的计算,计算节点的处理器并行工作,而不是按顺序工作。
- 成本效益高。 亚马逊Redshift是最具成本效益的云数据仓库替代品。据估计,其成本是传统内部仓储成本的十分之一。消费者只需为他们使用的服务付费;没有任何隐藏的费用。你可以在Redshift的官方网站上发现更多关于定价的信息。
- 可扩展性。 亚马逊Redshift是亚马逊的PB级数据仓库技术,是可扩展的。亚马逊的Redshift使用起来很简单,并且可以根据你的需要进行扩展。通过几次点击或一个简单的API调用,你可以立即改变你的数据仓库中的节点数量或种类,并根据需要扩大或缩小规模。
探索这些方法来连接Xero和Redshift
Xero是一个高效的基于云的会计解决方案,可用于将数据转换为有意义的洞察力。另外,亚马逊Redshift是一个数据仓库,以即时摄取数据和执行几乎实时分析而闻名。当整合在一起时,将数据从Xero转移到Redshift可以解决企业的一些最大数据问题。在这篇文章中,我们介绍了两种方法来实现这一目标。
方法1: 使用Hevo将Xero整合到Redshift
Hevo数据,一个自动数据管道,为你提供了一个无忧无虑的解决方案,在几分钟内通过一个易于使用的无代码界面连接Xero到Redshift。Hevo是完全管理的,完全自动化的过程,不仅从Xero加载数据,而且丰富数据并将其转化为可分析的形式,而无需编写一行代码。
方法2:Xero到Redshift的手动整合
这种方法实施起来会很费时,而且有些乏味。用户将不得不编写自定义代码来启用两个流程,从Xero流式数据和通过Salesforce将数据摄入Redshift。这种方法适合于有技术背景的用户。
下面对这两种方法都进行了解释。
Xero到Redshift的整合
有两种方法可以执行Xero到Redshift的整合。第一种方法是将Xero连接到Salesforce,然后再将Salesforce连接到Redshift。另一种方法是使用Hevo将Xero连接到Redshift。
方法1:使用Hevo将Xero与Redshift集成
Hevo提供Amazon Redshift作为目的地,用于从任何源系统加载/传输数据,其中也包括Pardot。你可以参考Hevo的文档,了解权限、用户认证和Amazon Redshift作为目的地的先决条件, 这里。
配置 Xero 作为源
- **第1步:**在资产调色板中,选择 PIPELINES。
- **第2步:**在管道列表视图中,点击 +CREATE。
- 第**3步:**从选择源类型页面选择 Xero。
- 第4步:在配置你的Xero账户页面上点击+ ADD XERO ACCOUNT。
- **第5步:**进入你的Xero账户并登录。
- **第6步:**从下拉菜单中选择你希望访问其数据的组织。
- 第7步:要授予Hevo访问指定组织的数据,点击允许访问。
- 第8步:在配置你的Xero来源页面添加以下内容。
- **管线名称。**管道的名称,是唯一的,不超过255个字符。
- 选择组织。选择一个或多个组织,从那里摄取数据。请记住,你必须为你选择的每个组织单独授权Hevo。
点击 +添加另一个组织,重复步骤6和7来添加其他组织到Xero到Redshift连接。在选择组织的下拉菜单中,你所添加的组织现在可以选择了。
-
**历史同步持续时间。**以前的数据必须消耗的时间。1年是默认设置。
-
第9步:从下拉菜单中选择TEST & CONTINUE。
-
**第十步:选择 "测试和继续"。**勾选您希望复制到目的地的对象旁边的方框。
-
第**11步:**完成安排数据摄取和建立目的地的工作。
配置Redshift作为一个目的地
要在Hevo中设置Amazon Redshift作为Xero到Redshift连接的目的地,请遵循以下步骤。
- 步骤1: 在资产调色板中,选择DESTINATIONS。
- 第2步: 在目的地列表视图中,点击**+CREATE**。
- 第3 步:从添加目的地页面选择Amazon Redshift。
- 第4步: 在Configure your Amazon Redshift Destination页面上为Xero to Redshift Integration设置以下参数。
-
**目的地名称。**给你的目的地一个独特的名字。
-
数据库集群标识符。Amazon Redshift主机的IP地址或DNS被用作数据库集群的标识符。
-
数据库端口: 你的Amazon Redshift服务器监听连接的端口被称为数据库端口。5439是默认值。
-
**数据库用户:**在Redshift数据库中,一个具有非管理职位的用户。
-
**数据库密码:**用户的密码。
-
数据库名称。 目标数据库的名称,数据将被载入其中。
-
数据库模式。 目的地数据库模式的名称。默认设置是public。
-
第5步: 要测试与Amazon Redshift仓库的连接性,点击测试连接。
-
第6步: 当测试完成后,选择SAVE DESTINATION。
方法2:Xero到Redshift手动集成
Xero到Salesforce的整合
- 第1步:将Xero与Salesforce集成的第一步是在你的Salesforce账户中设置一个认证提供者。要做到这一点,进入设置 ,从下拉菜单中选择安全控制。从认证提供者菜单中选择 "新"。现在,按以下格式输入你的凭证。
现在,保存并复制已经产生的URL。
- 第2步: 创建一个新的Xero应用程序是Xero Salesforce集成过程的下一步。在Xero应用程序网站上导航到 我的应用程序,并创建一个新的应用程序。给您的应用程序一个独特的名称和一个指向Salesforce的URL。现在粘贴你之前复制的URL。将会有一个客户身份和一个 客户秘密产生。复制并粘贴这些凭证到您先前生成的授权提供者中。
- 第3步:Xero Salesforce集成过程的下一步是访问Salesforce官方网站,导航到设置,并选择新命名的凭证。为新命名凭证指定一个标签和一个名称。现在,在空白处填写其余信息。
- **第4步:**Xero Salesforce整合过程在这个阶段结束。现在,在Salesforce环境中,安装下面列出的用于Xero Salesforce集成的Apex包。
githubsfdeploy.herokuapp.com/app/githubd…
你现在必须获得Xero租户ID,并根据租户ID创建一个自定义标签。你可以使用下面的Apex方法来获取租户。
XeroAPI.getXeroTenantId();
复制前一个方法所返回的值。进入自定义标签,点击Xero Tenant Id,并将复制的值粘贴到设置框中。
你已经成功完成了Xero Salesforce的集成。现在,你可以继续将Salesforce连接到Redshift,进行Xero到Redshift的集成。
Salesforce到Redshift的集成
连接Xero到Redshift的下一步是连接Salesforce到Redshift。以下程序可用于手动导出亚马逊Redshift数据为CSV文件,以便设置亚马逊Redshift Salesforce集成。
- **第1步:**通过登录您的AWS账户打开Amazon S3控制台,将Xero连接到Redshift。
- 第2步:从下拉菜单中选择创建Bucket。
- 第3步:根据你的需要,选择一个好的Bucket名称。然而,至关重要的是,Amazon S3 Bucket必须有跨领域的独特名称,因此它应该被适当地命名。在选择一个合适的区域并取消对 阻止所有公共访问的勾选后,点击创建水桶。
- **第4步:**记下这个桶的URL,并把它放在安全的地方。
- 第**5步:**使用SQL客户端,如SQL Workbench/J、Aginity Pro、Jetbrains DataGrip或其他,连接到你想导出数据的Amazon Redshift集群。
- 第6步: UNLOAD查询可用于从Amazon Redshift集群导出数据,并将其加载到Amazon S3。UNLOAD查询的语法如下。
UNLOAD ('select-statement')
TO 's3://object-path/name-prefix'
authorization
[ option [ ... ] ]
where option is
{ [ FORMAT [ AS ] ] CSV | PARQUET
| PARTITION BY ( column_name [, ... ] ) [ INCLUDE ]
| MANIFEST [ VERBOSE ]
| HEADER
| DELIMITER [ AS ] 'delimiter-char'
| FIXEDWIDTH [ AS ] 'fixedwidth-spec'
| ENCRYPTED [ AUTO ]
| BZIP2
| GZIP
| ZSTD
| ADDQUOTES
| NULL [ AS ] 'null-string'
| ESCAPE
| ALLOWOVERWRITE
| CLEANPATH
| PARALLEL [ { ON | TRUE } | { OFF | FALSE } ]
| MAXFILESIZE [AS] max-size [ MB | GB ]
| REGION [AS] 'aws-region' }
- **第7步:**从Amazon S3 Bucket,你现在可以下载导出的数据。
- 第8步:登录到您的Salesforce账户,在快速框中搜索数据导入向导。
- 第9步:从下拉菜单中选择启动向导。
- 第十步:选择 "启动向导"。 如果你想导入联系人、账户、个人账户、线索、文章或解决方案,选择标准对象。如果你想导入Xero中的自定义对象到Redshift整合,请点击自定义对象。
- 第11步: 选择是否创建新的Salesforce记录,编辑现有记录,或同时添加和更新记录。
- 第12步:将CSV文件从Amazon Redshift拖到Xero到Redshift整合的页面的上传部分。
- 第13步:因为数据是以CSV文件形式导出的,所以要确保数值分隔符被设置为逗号,然后点击下一步。
- 第14步:Salesforce数据导入向导现在将尝试自动匹配尽可能多的属性。其余的将需要手动映射。每个未映射的字段的左边都有一个映射按钮。你可以在 "映射你的字段"框内搜索并选择最多十个要映射的品质,然后点击"映射"。如果你想改变任何自动映射的属性,点击属性左边的改变 按钮,擦除Salesforce的映射,选择你想映射的Salesforce属性,然后点击映射。一旦所有的属性都被映射到需求上,点击下一步 。
- 第15步:现在会出现一个审查页,显示所有导入设置以及属性映射的摘要。如果你不想做任何改变,就开始导入 。这是Xero到Redshift整合的最后一步。
当导入完成后,Salesforce将拥有所有必要的数据。手动亚马逊Redshift Salesforce整合现在已经完成。这样一来,Xero到Redshift的整合也就完成了。
总结
在这篇文章中,你学到了如何将Xero配置到Redshift,以及Xero和Redshift的主要功能。
然而,作为一个开发人员,从不同的数据源(如数据库、CRM、项目管理工具、流媒体服务和营销平台)中提取复杂的数据到你的数据库似乎是相当具有挑战性的。如果你是非技术背景,或在数据仓库和分析的游戏中是新手,Hevo Data可以帮助你!
海沃数据将使你的数据传输过程自动化,从而使你能够专注于你的业务的其他方面,如分析,客户管理,等等。这个平台允许你从 100多个来源的数据转移到基于云的数据仓库,如Snowflake,Google BigQuery,Amazon Redshift等。它将为你提供无忧无虑的体验,使你的工作生活更加轻松。
想体验一下Hevo吗?注册 一个14天的免费试用,亲身体验功能丰富的Hevo套件。
你也可以看看我们无与伦比的 价格,这将有助于你选择适合你的业务需求的计划!