使用连接
连接可帮助您将数据转换连接到可从 OCI 网络访问的各种技术。
本节介绍创建连接的一般步骤。显示的连接详细信息选项可能因所选连接类型而异。
除了支持的连接类型中列出的连接类型之外,您还可以创建定制连接器,您可以使用这些连接器将数据转换连接到任何 JDBC 支持的数据源。请参阅创建定制连接器。
要创建新连接,请执行以下操作:
- 从主页的左侧窗格中,单击连接选项卡。
此时将显示连接页。
- 单击创建连接。
创建连接页将滑入其中。
- 可执行以下操作之一:
- 在选择类型字段中,输入连接类型的名称或部分名称。
- 选择要创建的连接类型。
- 数据库 - 允许您为支持的数据库类型配置任何连接类型。
- Applications(应用程序)- 允许您为支持的应用程序配置任何连接类型。
- Services(服务)- 允许您为支持的服务配置任何连接类型。
- 选择所需的连接类型后,单击下一步。
连接名称字段预填充了默认名称。您可以编辑此值。
- 对于连接详细信息,提供所选类型的连接详细信息,例如:
- 连接 -
- JDBC URL - 用于连接到数据服务器的 URL。例如:
jdbc:weblogic:sqlserver://hostname:port[;property=value[;...]]注意:
如果您要从公共端点上的 Autonomous Database 访问数据转换,则允许的端口号为 2484、1521-1525、1708、3306 和 80。对于使用提供模型文件和驱动程序的 autoREST 驱动程序的连接器,请指定连接到该数据源所需的 servername 和其他属性。例如:
jdbc:weblogic:autorest://servername;[property=value[;...]] - User(用户)- 用于连接到服务器的用户名(如果需要)。
- Password(口令)- 用于连接到服务器的口令。
- JDBC URL - 用于连接到数据服务器的 URL。例如:
- 高级选项
- 数组提取大小 - 从数据服务器读取大量数据时,Oracle Data Transforms 提取连续的多批记录。该值是 Oracle Data Transforms 每次与数据服务器通信时的请求的行数(读取的记录数)。
- 批更新大小 - 向一个数据服务器写入大量数据时,Oracle Data Transforms 推送连续的多批记录。该值是单条 Oracle Data Transforms INSERT 命令中的行数(写入的记录数)。
注意:
将批处理更新大小设置为 1000 或更小,以便加载具有 BLOB 数据类型列的表。 - 目标的并行度 - 此值指示装入任务允许的线程数。默认值为 1。允许的线程数上限为 99。
注意:
连接详细信息是具体的,以上选项因所选连接类型而异。对于在预配期间创建的默认连接,只有“用户”和“密码”字段可编辑。所有其他字段都已禁用。
- 连接 -
- 提供所有必需的连接详细信息后,单击测试连接以测试连接。
如果测试连接失败,请执行以下操作之一:
- 检查从其访问 Data Transforms 的 Autonomous Database 是否配置为使用专用端点。
有关详细信息,请参阅从 Autonomous Database 启用对专用数据源的访问。
- 如果专用端点上的自治数据库之间的连接失败,并显示 "Mismatch with server cert DN"(与服务器证书 DN 不匹配)错误,请检查是否已在 JDBC URL 中指定
ssl_server_dn_match=yes属性。有关更多信息,请参见 Troubleshoot Mismatch with Server Cert DN Error 。
- 检查从其访问 Data Transforms 的 Autonomous Database 是否配置为使用专用端点。
- 单击创建。
将创建新连接。
新创建的连接将显示在连接页中。
单击所选连接旁边的操作图标 (
) 可执行以下操作:
- 选择编辑可编辑提供的连接详细信息。
- 选择测试连接以测试创建的连接。
- 单击导出以导出连接。请参见 Export Objects 。
- 选择删除方案以删除方案。
- 选择删除连接以删除创建的连接。
您还可以根据以下筛选器搜索所需的连接以了解其详细信息:
- 连接的名称。
- 与创建的连接关联的技术。
- 支持的连接类型
本主题列出了连接到数据转换时支持的连接类型。 - 创建定制连接器
Oracle Data Transforms 的“管理”选项卡的“定制连接”页可帮助您创建指向任何 JDBC 支持的数据源的定制连接器。 - 为远程数据加载创建数据转换连接
您可以连接到现有数据转换实例并远程运行数据加载。 - 创建 Apache Iceberg 连接
Apache Iceberg 是一种开放式标准表格式,经过优化可以管理大型分析数据集。Data Transforms 支持使用 Apache Iceberg 作为目标从任何基于 SQL 的数据源加载数据。 - 创建 Delta 共享连接
Databricks Delta 共享是用于安全数据共享的开放协议。Oracle Data Transforms 与 Delta Share 集成,将数据加载到 Oracle Autonomous Database。您可以使用 Delta Share 连接从 Databricks 或 Oracle Data Share 加载数据。 - 创建 Oracle Business Intelligence Cloud Connector 连接
Oracle Business Intelligence Cloud Connector (BICC) 允许您从数据源提取业务数据并将其加载到 Autonomous Database 中。 - 创建和使用 Oracle Cloud Infrastructure Generative AI 连接
Oracle Cloud Infrastructure (OCI) Generative AI 支持企业自动执行文本汇总和动态内容生成。Data Transforms 与 OCI Generative AI 集成,支持在数据流中使用嵌入向量。 - 创建 Oracle Enterprise Resource Planning Cloud 连接
Oracle Enterprise Resource Planning (ERP) Cloud 是一款基于云的端到端软件即服务 (SaaS) 套件,用于管理会计、财务管理、项目管理、采购和风险管理等职能。Data Transforms Oracle ERP Cloud 连接器允许您从 ERP Cloud 服务器提取报告数据并将其加载到 Autonomous Database 中。 - 创建 Oracle Financials Cloud 连接
您可以从 Oracle Financials Cloud REST 端点提取实时事务处理数据,将数据实体导入数据转换,并将其用作数据流中的源。 - 创建和使用 Oracle NetSuite 连接
您可以使用 Oracle NetSuite JDBC Driver 或 OAuth 2.0 验证来连接到 Oracle NetSuite 应用程序。对于 Oracle NetSuite 连接,“数据转换”允许您加载预构建的数据流和工作流,您可以运行这些工作流将数据从 NetSuite 传输到目标方案。 - 创建 Oracle 对象存储连接
您可以使用数据转换将数据从 Oracle 对象存储上载到 Autonomous Database。 - 创建 REST 服务器连接
您可以连接到任何 REST 服务端点,将数据实体导入数据转换,并将其用作数据流中的源。
父主题:“数据转换”页
支持的连接类型
本主题列出了连接到数据转换时支持的连接类型。
政府云区域需要支持数据保护的 FIPS 合规性标准。政府领域的数据转换符合 FIPS 140-2 级别 1。确保连接源符合 FIPS 标准,以确保服务器之间的安全通信。
注意:
适用于:- 对于需要安装驱动程序的连接器,需要在添加连接之前将 jar 文件复制到
/u01/oracle/transforms_home/userlibs目录。 - 除了此处列出的连接类型之外,您还可以创建定制连接器,您可以使用这些连接器将数据转换连接到任何 JDBC 支持的数据源。请参阅创建定制连接器。
| 名称 | 类型 | Data Integrator 中支持:Web 版本 | Autonomous Database 内置的数据转换支持 | OCI GoldenGate 内置的数据转换支持 | 支持写入操作 | 验证模式:连接 URL 示例 | 说明 |
|---|---|---|---|---|---|---|---|
| Aha! | Application | 是 | 是 | 是 | 无 |
|
|
| Ahrefs | Application | 是 | 是 | 是 | 无 |
|
|
| Amazon Aurora | Database | 是 | 是 | 是 | 是 |
|
|
| Amazon EMR Hive | Database | 是 | 是 | 是 | 无 |
|
|
| Amazon Redshift | Database | 是 | 是 | 是 | 是 |
|
|
| Apache Hive | Database | 是 | 是 | 是 | 无 |
|
|
| Apache Iceberg | Database | 是 | 是 | 是 | 是 |
支持的验证模式包括 "None"(无)、"Simple"(简单)和 "OAuth2.0"。 http://<host>:<port>/iceberg |
有关使用 Apache Iceberg 创建连接的信息,请参阅创建 Apache Iceberg 连接。 |
| Apache Impala | Database | 是 | 是 | 是 | 无 |
|
|
| Apache Spark SQL | Database | 是 | 是 | 是 | 无 |
|
|
| AWS S3 | Database | 是 | 是 | 是 | 无 |
|
|
| Azure 计费 | Application | 是 | 是 | 是 | 无 |
|
|
| Azure 计算 | Database | 是 | 是 | 是 | 无 |
|
|
| Azure 数据湖存储 | Database | 是 | 是 | 是 | 无 |
|
|
| Azure 预留 VM 实例 | Database | 是 | 是 | 是 | 无 |
|
|
| Azure 资源健康状况 | Application | 是 | 是 | 是 | 无 |
|
|
| Azure SQL 数据库 | Database | 是 | 是 | 是 | 是 |
|
|
| Azure Synapse Analytics | Database | 是 | 是 | 是 | 是 |
|
|
| BigCommerce | Application | 是 | 是 | 是 | 无 |
|
|
| Cassandra | Database | 是 | 是 | 是 | 是 |
|
|
| Cloudera CDH Hive | Database | 是 | 是 | 是 | 无 |
|
|
| Confluence 云 | Database | 是 | 是 | 是 | 无 |
|
|
| 数据转换 | 服务 | 是 | 是 | 是 | 无 | http://<host>:<port>/odi-rest |
有关连接到现有数据转换实例的说明,请参阅为远程数据加载创建数据转换连接。 |
| DataStax | Application | 是 | 是 | 是 | 是 |
|
其中 |
| 增量共享 | Application | 是 | 是 | 是 | 无 | 输入令牌端点 URL。 | 有关使用 Delta 共享创建连接的说明,请参阅创建 Delta 共享连接 |
| 文档签名 | Database | 是 | 是 | 是 | 无 |
|
|
| eBay | Application | 是 | 是 | 是 | 无 |
|
|
| 企业数据库 | Database | 是 | 是 | 是 | 是 |
|
|
| 财务系统 | Application | 是 | 是 | 是 | 是 |
|
|
| 四方 | Application | 是 | 是 | 是 | 无 |
|
|
| 通用 Rest | Application | 是 | 是 | 是 | 无 | 输入 REST 服务 URL。 | 有关连接到任何 REST 服务端点以创建连接的信息,请参见 Create a REST Server Connection 。 |
| 一般 Rest 配置 | Application | 是 | 无 | 无 | 无 |
|
有关连接到任何 REST 服务端点以创建连接的信息,请参见 Create a REST Server Connection 。 |
| GitHub | Application | 是 | 是 | 是 | 无 |
|
|
| Google Ads | Application | 是 | 无 | 无 | 取决于驾驶员 | 取决于驾驶员 | 需要安装驱动程序 |
| Google AdSense | Application | 是 | 是 | 是 | 无 |
|
|
| Google Analytics | Application | 是 | 是 | 是 | 无 |
|
|
| Google BigQuery | Database | 是 | 是 | 是 | 无 |
|
|
| Google 日历 | Application | 是 | 是 | 是 | 无 |
|
|
| Google Campaign Manager | Application | 是 | 是 | 是 | 无 |
|
|
| Google 联系人 | Application | 是 | 是 | 是 | 无 |
jdbc:weblogic:autorest:servername=people.googleapis.com/v1; clientId=123456789012-abc123def456ghi789jkl012mno345pq.apps.googleusercontent.com; clientSecret=**************; authUri=https://accounts.google.com/o/oauth2/auth; tokenUri=https://accounts.google.com/o/oauth2/token; redirectUri=http://localhost; AuthenticationMethod=OAuth2; scope=https://www.googleapis.com/auth/contacts.other.readonly https://www.googleapis.com/auth/contactshttps://www.googleapis.com/auth/contacts.readonly https://www.googleapis.com/auth/directory.readonlyhttps://www.googleapis.com/auth/profile.agerange.read https://www.googleapis.com/auth/profile.emails.readhttps://www.googleapis.com/auth/profile.language.read https://www.googleapis.com/auth/user.addresses.readhttps://www.googleapis.com/auth/user.birthday.read https://www.googleapis.com/auth/user.emails.readhttps://www.googleapis.com/auth/user.gender.read https://www.googleapis.com/auth/user.organization.readhttps://www.googleapis.com/auth/user.phonenumbers.read https://www.googleapis.com/auth/userinfo.emailhttps://www.googleapis.com/auth/userinfo.profile; refreshtoken: **************; |
|
| Google Drive | Database | 是 | 是 | 是 | 无 |
|
|
| Google 搜索广告 360 | Application | 是 | 是 | 是 | 无 |
|
|
| Greenplum | Database | 是 | 是 | 是 | 无 |
|
|
| Hortonworks Hive | Database | 是 | 是 | 是 | 无 |
|
|
| HubSpot | Application | 是 | 是 | 是 | 无 | OAuth2 :jdbc:weblogic:hubspot:AuthenticationMethod=OAuth2;ClientID=client_id; ClientSecret=client_secret;RefreshToken=refresh_token;Scope=scope;[property=value[;...]]; |
|
| Hypersonic SQL | Database | 是 | 是 | 是 | 是 | jdbc:hsqldb:<protocol>:<databasePath>[;ifexists=true][;<property>=<value>...]; |
|
| IBM BigInsights | Database | 是 | 是 | 是 | 无 |
|
|
| IBM DB2 托管 | Database | 是 | 是 | 是 | 是 |
|
|
| IBM DB2 UDB | Database | 是 | 是 | 是 | 是 |
|
|
| IBM DB2 仓库 | Database | 是 | 是 | 是 | 是 |
|
|
| IBM DB2/400 | Database | 是 | 是 | 是 | 是 |
|
|
| Informix | Database | 是 | 是 | 是 | 无 |
|
|
| Jira | Application | 是 | 是 | 是 | 无 | jdbc:weblogic:jira:servername;[property= value[;...]]; |
|
| Klaviyo | Application | 是 | 是 | 是 | 无 |
|
|
| Magento | Application | 是 | 无 | 无 | 取决于驾驶员 | 取决于驾驶员 | 需要安装驱动程序 |
| Mailchimp | Application | 是 | 是 | 是 | 无 |
|
|
| MapR Hive | Database | 是 | 是 | 是 | 无 |
|
|
| Marketo | Application | 是 | 是 | 是 | 无 |
|
|
| Microsoft Dynamics 365 | Application | 是 | 是 | 是 | 是 |
|
|
| Microsoft SharePoint | Application | 是 | 是 | 是 | 是 |
|
|
| Microsoft SQL Server | Database | 是 | 是 | 是 | 是 |
|
|
| Mongo 数据库 | Database | 是 | 是 | 是 | 是 |
|
|
| MySQL | Database | 是 | 是 | 是 | 是 | jdbc:mysql://<host>[:<port>]/[<database>]?relaxAutoCommit=true&useCursorFetch=true[&<property>=<value>...] |
确保将系统变量属性 sql_require_primary_key 设置为 OFF。否则,ADW 到 MySQL 的映射可能会失败,并显示 "Table does not exist"(表不存在)错误。
|
| MySQL HeatWave | Database | 是 | 是 | 是 | 是 | jdbc:mysql://<host>[:<port>]/[<database>]?relaxAutoCommit=true&useCursorFetch=true[&<property>=<value>...] |
如果创建了高可用性的 MySQL Heatwave 数据库,则不支持写入操作。 确保将系统变量属性 |
| Netezza | Database | 是 | 无 | 无 | 取决于驾驶员 | 取决于驾驶员 | Oracle Data Transforms 使用 Netezza JDBC 连接到 NCR Netezza 数据库。此驱动程序必须安装在 Data Transforms userlibs 目录中。您可以从 IBM 网站下载 Netezza JDBC 驱动程序。
|
| Oracle | Database | 是 | 是 | 是 | 是 |
|
对于 Data Integrator Web Edition,仅 Oracle 云数据库目标支持写入操作。有关详细信息,请参阅 Oracle 使用条款,然后再从 OCI 市场部署映像。 |
| Oracle Analytics Cloud (Oracle BI Cloud Service) | Application | 是 | 是 | 是 | 无 | 输入 BI 云连接器服务 URL。 | |
| Oracle Business Intelligence Cloud (BICC) 连接器 | Application | 是 | 是 | 是 | 无 | 输入 BI 云连接器服务 URL。 | 有关使用 Oracle Business Intelligence Cloud (BICC) Connector 创建连接的信息,请参阅创建 Oracle Business Intelligence Cloud Connector 连接。 |
| Oracle EBS | Application | 是 | 是 | 是 | 是 |
|
|
| Oracle ERP Cloud | Application | 是 | 是 | 无 | 无 | 输入 BI Publisher Web 服务的 URL。 | 有关使用 Oracle ERP Cloud 创建连接的信息,请参阅创建 Oracle Enterprise Resource Planning Cloud 连接。 |
| Oracle Financials Cloud | Application | 是 | 是 | 是 | 无 | 输入 REST 服务 URL。 | 有关使用 Oracle Financials Cloud 创建连接的信息,请参阅创建 Oracle Financials Cloud 连接。 |
| Oracle Fusion ERP | Application | 是 | 是 | 是 | 无 | 输入服务 URL。 | |
| Oracle Fusion Sales | Application | 是 | 是 | 是 | 无 | 输入服务 URL。 | |
| Oracle Fusion Service | Application | 是 | 是 | 是 | 无 | Oracle Fusion Service | |
| Oracle GoldenGate — OCI | 服务 | 是 | 是 | 是 | 是 | 输入部署 URL。 | |
| Oracle Marketing Cloud | Application | 是 | 是 | 是 | 是 | jdbc:weblogic:eloqua:Company=<company_id>;[;property=value[;...]] |
|
| Oracle NetSuite | Application | 是 | 是 | 是 | 无 | jdbc:ns://{Server Host}:{Server Port};ServerDataSource={Server Data Source}; |
有关使用 Oracle Netsuite 创建连接的信息,请参阅创建和使用 Oracle NetSuite 连接。 |
| Oracle Object Storage | Database | 是 | 是 | 是 | 是 | 输入对象存储 URL。 | 有关使用 Oracle 对象存储创建连接的信息,请参阅创建 Oracle 对象存储连接。 |
| Oracle People Soft | Application | 是 | 是 | 是 | 无 |
|
|
| Oracle Sales Cloud | Application | 是 | 是 | 是 | 无 | jdbc:weblogic:oraclesalescloud://<base_url>;WSCompressData=none |
|
| Oracle Service Cloud | Application | 是 | 是 | 是 | 无 | jdbc:weblogic:oracleservicecloud:loginHost=host;[property=value[;...]] |
在 Oracle Data Transforms 中为 Oracle Service Cloud 使用多个 JDBC 连接时,请确保唯一标识每个连接以避免冲突。为此,请将 例如:
其中 <UniqueValue> 是每个环境的唯一值。例如, 这允许每个环境使用单独的配置文件。 |
| Oracle SIEBEL | Application | 是 | 是 | 是 | 无 |
|
|
| PayPal | Application | 是 | 是 | 是 | 无 |
|
|
| Pivotal HD | Database | 是 | 是 | 是 | 无 |
|
|
| HDB 枢轴 | Database | 是 | 是 | 是 | 无 |
|
|
| PostgreSQL | Database | 是 | 是 | 是 | 是 |
|
|
| Qmetry | Application | 是 | 是 | 是 | 无 |
|
|
| QuickBooks 在线 | Application | 是 | 是 | 是 | 无 |
|
|
| QuickBooks 付款 | Application | 是 | 是 | 是 | 无 |
|
|
| Quora Ads | Application | 是 | 是 | 是 | 无 |
|
|
| Sage | Application | 是 | 是 | 是 | 无 |
|
|
| Salesforce Chatter | Application | 是 | 是 | 是 | 无 |
|
|
| Salesforce.com | Application | 是 | 是 | 是 | 无 |
|
您不能将 Salesforce 连接用作映射的目标。 |
| SAP BW/4HANA | Database | 是 | 是 | 是 | 无 |
|
|
| SAP HANA | Application | 是 | 是 | 是 | 无 |
|
|
| SAP NetWeaver | Database | 是 | 是 | 是 | 无 |
|
|
| SAP S/4HANA 云 | Application | 是 | 是 | 是 | 无 |
|
|
| Semrush | Application | 是 | 是 | 是 | 无 |
|
|
| ServiceNow | 服务 | 是 | 是 | 是 | 无 |
|
|
| Shopify | Application | 是 | 是 | 是 | 无 |
|
|
| Snowflake | Database | 是 | 是 | 是 | 是 |
|
|
| 正方形 | Application | 是 | 是 | 是 | 无 |
|
|
| Stripe | Application | 是 | 是 | 是 | 无 | BearerToken :jdbc:weblogic:autorest:servername=https://api.stripe.com;AuthenticationMethod=BearerToken;securitytoken=**************************; |
|
| SAP Sybase ASE | Database | 是 | 是 | 是 | 是 | jdbc:weblogic:sybase://hostname:port[;property=value[;...]] |
|
| SAP Sybase IQ | Database | 是 | 是 | 是 | 是 | jdbc:weblogic:sybase://hostname:port[;property=value[;...]] |
|
| Sybase As Anywhere | Database | 是 | 是 | 是 | 是 | jdbc:weblogic:sybase://hostname:port[;property=value[;...]] |
|
| 团队城市 | Application | 是 | 是 | 是 | 无 |
|
|
| Teradata | Database | 是 | 无 | 无 | 取决于驾驶员 | 取决于所使用的驱动程序 (com.ncr.teradata.TeraDriver) | Data Transforms 使用 Teradata JDBC 驱动程序连接到 Teradata 数据库。要使用 Teradata 作为数据源,必须运行适用于 JDBC 的 Teradata Gateway,并且此驱动程序必须安装在 Data Transforms userlibs 目录中。您可以从 Teradata 网站下载 JDBC 驱动程序。
|
| Teradata 17+ | Database | 是 | 无 | 无 | 取决于驾驶员 | 取决于所使用的驱动程序 (com.teradata.jdbc.TeraDriver) | Data Transforms 使用 Teradata JDBC 驱动程序连接到 Teradata 数据库。要使用 Teradata 作为数据源,必须运行适用于 JDBC 的 Teradata Gateway,并且此驱动程序必须安装在 Data Transforms userlibs 目录中。您可以从 Teradata 网站下载 JDBC 驱动程序。
|
| Tumblr | Application | 是 | 是 | 是 | 无 |
|
|
| Veeva CRM | Application | 是 | 是 | 是 | 是 |
|
|
| 音量 | Application | 是 | 是 | 是 | 无 |
|
|
| Wistia | Application | 是 | 是 | 是 | 无 |
|
|
| WooCommerce | Application | 是 | 无 | 无 | 取决于驾驶员 | 取决于司机。 | 需要安装驱动程序 |
| WordPress | Application | 是 | 是 | 是 | 无 |
|
|
| Workday | Application | 是 | 无 | 无 | 取决于驾驶员 | 取决于司机。 | 需要安装驱动程序 |
| X | Application | 是 | 是 | 是 | 无 |
|
|
| Xero | Application | 是 | 是 | 是 | 无 |
|
|
| Yelp | Application | 是 | 是 | 是 | 无 |
|
|
| Zendesk | Application | 是 | 是 | 是 | 无 |
|
|
| Zoho CRM | Application | 是 | 是 | 是 | 无 |
|
|
| 缩放 | Application | 是 | 是 | 是 | 无 |
|
父主题:使用连接
创建自定义连接器
适用于:
数据转换,可在名为 Data Integrator:Web Edition 的市场中作为单独列表提供。
要创建新连接器,请执行以下操作:
- 在左侧窗格上,单击管理。
此时将显示一条警告消息。
- 单击继续。
- 在左侧窗格中,单击定制连接。
此时将显示 "Custom Connections" 屏幕。
- 单击创建连接类型。
此时将显示“Create Connection Type(创建连接类型)”页面。
- 从类别下拉列表中选择要创建的连接类型,无论是数据库、应用程序还是服务。
- 输入连接的名称。
- 输入源连接的 JDBC 驱动程序的名称。例如,
oracle.jdbc.OracleDriver。注意:
对于需要安装驱动程序的连接器,需要在添加连接之前将 jar 文件复制到/u01/oracle/transforms_home/userlibs目录。 - 单击确定。
新创建的定制连接将显示在列表中,并在“创建连接”页中可用。
单击所选连接旁边的操作图标 (
) 可执行以下操作:
- 选择编辑,以编辑提供的连接详细信息。
- 单击导出以导出连接。请参见 Export Objects 。
- 选择删除以删除创建的连接。
注意:
无法删除具有现有连接的定制连接器。
父主题:使用连接
为远程数据加载创建数据转换连接
您可以连接到现有 Data Transforms 实例并远程运行数据加载。
要定义数据转换连接,请执行以下操作:
新创建的连接将显示在连接页中。
单击所选连接旁边的操作图标 (
) 可执行以下操作:
- 选择编辑可编辑提供的连接详细信息。
- 选择测试连接以测试创建的连接。
- 单击导出以导出连接。请参见 Export Objects 。
- 选择删除方案以删除方案。
- 选择删除连接以删除创建的连接。
您还可以根据以下筛选器搜索所需的连接以了解其详细信息:
- 连接的名称。
- 与创建的连接关联的技术。
父主题:使用连接
创建 Apache Iceberg 连接
Apache Iceberg 是一种开放的标准表格式,经过优化,可以管理大型分析数据集。Data Transforms 支持使用 Apache Iceberg 作为目标从任何基于 SQL 的数据源加载数据。
Data Transforms 支持 Oracle 对象存储(S3 兼容性)和 AWS S3 存储服务,以存储 Apache Iceberg 表的参数文件。
Data Transforms Apache Iceberg Connector 要求 REST 目录已存在。此 REST 目录是基于具有 Iceberg Open API 规范的 Apache Gravitino(外部链接)设置的。
注意:
Data Transforms 支持使用 Apache Gravitino 版本 0.7.0 孵化或更低版本来启动 REST 服务。创建 Apache Iceberg 连接
您可以通过提供 REST URL 和验证详细信息(例如用户名和密码)来配置与 Iceberg REST 目录的 Apache Iceberg 连接。您还可以使用更安全的 OAuth 2.0 验证来创建连接。
要创建 Apache Iceberg 连接,请执行以下操作:
- 从主页的左侧窗格中,单击连接选项卡。
此时将显示连接页。
- 单击创建连接。
创建连接页幻灯片进入。
- 可执行以下操作之一:
- 在选择类型字段中,输入连接类型的名称或部分名称。
- 选择数据库选项卡。
- 选择 Apache Iceberg 作为连接类型。
- 单击下一步。
- 连接名称字段预填充了默认名称。您可以编辑此值。
- 在“目录名称”文本框中,输入名称。
- 在 Rest URL 文本框中,输入 REST 服务器的 URL。以
<host>:<port>/<ServiceName>/iceberg格式输入值。 - 从 Authentication 下拉部分,执行以下操作之一:
- 选择无。
- 选择 Simple(简单)并输入 Rest User(恢复用户)和 Rest Password(恢复密码)。
- 选择 OAuth 并输入以下详细信息:
- 仓库地点:要存储数据的地点。例如,
s3://my-bucket/my/table/location - 标记 URI :用于获取 OAuth 标记的 URL,格式为
http://<host>:<port> - Token Path(标记路径):OAuth 标记的路径。例如,
/oauth2/token。 - 客户端 ID :OAuth 客户端 ID。
- 客户端密钥:OAuth 客户端密钥。
- Auth 范围:访问 Gravitino 服务器时授予给客户端的权限。例如,
testAuth Scope 值可能指示客户端有权访问 Gravitino 中与 test 作用域相关的资源。[可选] - 授权类型:授权服务器发出访问令牌时应使用的方法。例如,
client_credentials和authorization_code。[可选]
- 仓库地点:要存储数据的地点。例如,
- 单击测试连接,以测试建立的连接。
- 提供所有必需的连接详细信息后,单击创建。
Apache Iceberg 连接配置有 REST 目录,该目录将 Iceberg 数据存储在 Oracle 对象存储中。
新创建的连接将显示在连接页中。
单击所选连接旁边的操作图标 (
) 可执行以下操作:
- 选择编辑,以编辑提供的连接详细信息。
- 选择测试连接以测试创建的连接。
- 单击导出以导出连接。请参见 Export Objects 。
- 选择删除方案以删除方案。
- 选择删除连接以删除创建的连接。
您还可以根据以下筛选器搜索所需的连接以了解其详细信息:
- 连接的名称。
- 与创建的连接关联的技术。
创建和运行 Apache Iceberg 数据加载
您可以为任何基于 SQL 的源数据源(例如 Oracle)创建数据加载,以将数据加载到 Apache Iceberg 目标表中。要使用 Apache Iceberg 作为目标数据源,您需要提供连接的名称和名称空间。Apache Iceberg 中的名称空间与关系数据库中的方案类似。
创建数据加载后,“数据加载详细信息”页面上将列出源方案中的所有表,以及用于增量加载、附加和合并每个所选源表的数据的选项。数据加载运行完成后,您可以从 Iceberg 表中读取数据。您可以将数据加载作为工作流中的步骤进行添加,并创建计划以预定义的时间间隔运行工作流。请参见 Create a New Workflow 。
要创建和运行 Apache Iceberg 数据加载:
- 可执行以下操作之一:
- 在主页中,单击加载数据。此时将显示“Create Data Load(创建数据加载)”向导。
在“Create Data Load(创建数据加载)”选项卡中,如果要替换默认值,请输入名称,添加说明,然后从下拉列表中选择项目。
- 在主页上,依次单击项目和所需项目磁贴。在左侧窗格中,单击数据加载,然后单击创建数据加载。此时将显示“Create Data Load(创建数据加载)”向导。
- 在主页中,单击加载数据。此时将显示“Create Data Load(创建数据加载)”向导。
- 如果要替换默认值并添加描述,请输入名称。
- 对于“加载处理”,请执行以下操作之一:
- 选择内部单选按钮,然后从部署类型下拉列表中选择数据转换(批)。
- 选择委派单选按钮,然后从部署类型下拉列表中选择 OCI GoldenGate。从 GoldenGate 部署连接中选择一个连接。
- 单击下一步。
- 在 "Source Connection"(源连接)选项卡中,
- 从连接类型下拉列表中,选择基于 SQL 的数据源。
- 从连接下拉列表中,选择要从中添加数据实体的必需连接。
- 单击下一步。
- 在“Target Connection(目标连接)”选项卡中,
- 从 Connection Type(连接类型)下拉列表中,选择 Apache Iceberg 作为连接类型。
- 从连接下拉列表中,选择要用于将数据加载到的连接。
- 指定名称空间。您可以从现有名称空间中进行选择,也可以创建新的名称空间。
- 单击保存。
此时将显示“数据加载详细信息”页面,其中列出了所有源表。
- 选择要加载的必需表和对应的数据加载操作。您可以使用的数据加载选项包括“增量合并”、“增量附加”、“附加”和“不加载”。
- 单击
以保存更改。该行中的绿色复选标记 (
) 表示已保存更改。
- 单击
以运行数据加载。
当数据加载成功启动时,将显示确认提示。
要检查数据加载的状态,请参见目标方案详细信息下方右侧的“数据加载状态”面板。有关面板的详细信息,请参见 Monitor Status of Data Loads,Data Flows,and Workflows 。此面板显示用于运行此数据加载的作业的链接。单击此链接可监视“职务详细信息”页面上的进度。有关作业的更多信息,请参见 Create and Manage Jobs 。
所有加载的表及其详细信息都列在“数据实体”页面中。要查看数据实体的统计信息,请单击数据实体旁边的操作图标 (
),单击预览,然后选择统计信息选项卡。有关信息,请参阅查看数据实体的统计信息。
父主题:使用连接
创建 Delta 共享连接
Databricks Delta Share 是一种用于安全数据共享的开放协议。Oracle Data Transforms 与 Delta Share 集成,将数据加载到 Oracle Autonomous Database。您可以使用 Delta Share 连接从 Databricks 或 Oracle Data Share 加载数据。
要将 Databricks 用作源,您需要指定 Delta Sharing 服务器的 URL 以及允许您访问 Delta Lake 共享服务器的 Bearer 标记。要将 Oracle 数据共享用作源,您需要指定令牌端点的 URL 以及客户端 ID 和密钥。
创建 Delta 共享连接
要定义 Delta 共享连接,请执行以下操作:
- 从主页的左侧窗格中,单击连接选项卡。
此时将显示连接页。
- 单击创建连接。
创建连接页幻灯片进入。
- 可执行以下操作之一:
- 在选择类型字段中,输入连接类型的名称或部分名称。
- 选择数据库选项卡。
- 选择 Delta Share 作为连接类型。
- 单击下一步。
- 连接名称字段预填充了默认名称。您可以编辑此值。
- 在共享端点 URL 文本框中,输入 Delta 共享服务器的 URL。以
<host>:<port>/<shareEndpoint>/格式输入值。 - 在“Connection(连接)”部分中,执行以下操作之一:
- 选择 Oracle 数据共享,并提供用于访问共享资源的令牌端点 URL 、客户端 ID 和客户端密钥。
您可以从 Delta Share Profile JSON 文档中获取此信息,共享提供方将需要从其中下载这些信息。(这也是他们从中获取共享端点 URL 的位置)
您可以从 Delta Share Profile JSON 文档中获取此信息,您可以从数据共享提供程序提供的激活链接下载这些信息以访问其共享资源。
- 选择 Databricks ,然后在 Bearer 令牌 文本框中输入用于连接到 Delta 共享服务器的令牌。
- 选择 Oracle 数据共享,并提供用于访问共享资源的令牌端点 URL 、客户端 ID 和客户端密钥。
- 如果需要使用代理来访问 Delta 共享服务器或 Delta 共享存储,请配置以下设置:
- 在 Proxy Host(代理主机)文本框中,输入要用于连接的代理服务器的主机名称。
- 在代理端口文本框中,输入代理服务器的端口号。
- 根据需要代理的位置,选中以下复选框:
- 使用代理访问增量共享服务器
- 使用代理访问增量共享存储
- 单击测试连接以测试已建立的连接。
- 提供所有必需的连接详细信息后,单击创建。
将创建新连接。
新创建的连接将显示在连接页中。
单击所选连接旁边的操作图标 (
) 可执行以下操作:
- 选择编辑,以编辑提供的连接详细信息。
- 选择测试连接以测试创建的连接。
- 单击导出以导出连接。请参见 Export Objects 。
- 选择删除方案以删除方案。
- 选择删除连接以删除创建的连接。
您还可以根据以下筛选器搜索所需的连接以了解其详细信息:
- 连接的名称。
- 与创建的连接关联的技术。
创建和运行 Delta 共享数据加载
要将数据从 Delta Share 加载到 Oracle Autonomous Database,Oracle 连接用户必须是管理员用户。需要具有管理权限,以便 Oracle 用户可以创建数据并将其插入到其他方案中的表中。
运行数据加载时,“数据转换”会将数据加载到目标方案中的对应表中。数据加载以增量方式运行。第一次运行数据加载时,“数据转换”会将所有数据复制到新表中。对于每次后续的数据加载运行,它仅上载更改。记录中的任何添加或删除都将反映在目标表中。请注意,如果表中存在任何元数据更改(例如,添加了列),则数据转换将创建一个新表以将数据加载到目标服务器上。您可以创建工作流,添加数据加载作为步骤,创建计划以预定义的时间间隔运行工作流。请参见 Create a New Workflow 。
要创建和运行 Delta 共享数据加载:
- 可执行以下操作之一:
- 在主页中,单击加载数据。此时将显示“Create Data Load(创建数据加载)”向导。
在“Create Data Load(创建数据加载)”选项卡中,如果要替换默认值,请输入名称,添加说明,然后从下拉列表中选择项目。
- 在主页上,依次单击项目和所需项目磁贴。在左侧窗格中,单击数据加载,然后单击创建数据加载。此时将显示“Create Data Load(创建数据加载)”向导。
在“Create Data Load(创建数据加载)”选项卡中,如果要替换默认值并添加说明,请输入名称。
- 在主页中,单击加载数据。此时将显示“Create Data Load(创建数据加载)”向导。
- 单击下一步。
- 在 "Source Connection"(源连接)选项卡中,
- 从连接类型下拉列表中,选择增量共享。
- 从连接下拉列表中,选择要从中添加数据实体的必需连接。
- 从 Share 下拉列表中选择要加载表的共享资源。下拉列表列出了所选连接的所有共享资源。
- 单击下一步。
- 在“Target Connection(目标连接)”选项卡中,
- 从连接类型下拉列表中,选择 Oracle 作为连接类型。
注意:
此下拉列表仅列出 JDBC 类型连接。 - 从连接下拉列表中,选择要从中加载数据实体的所需连接。
- 在方案文本框中输入唯一的名称。
- 单击保存。
此时将显示“数据加载详细信息”页面,其中列出了所选共享资源中的所有表及其方案名称。注意:
对于 Delta 共享数据加载,“数据加载详细信息”页面仅包含
选项。在将数据实体加载到目标方案之前,不能对数据实体应用不同的操作 - 增量合并、增量附加、重新创建、截断和附加。这是为了确保数据在 Delta 共享服务器和目标方案之间保持一致。
- 从连接类型下拉列表中,选择 Oracle 作为连接类型。
- 单击
以运行数据加载。
当数据加载成功启动时,将显示确认提示。
要检查数据加载的状态,请参见“目标模式”详细信息下方右侧的“状态”面板。有关“状态”面板的详细信息,请参阅监视数据加载、数据流和工作流的状态。此面板显示用于运行此数据加载的作业的链接。单击此链接可监视“职务详细信息”页面上的进度。有关作业的更多信息,请参见 Create and Manage Jobs 。
所有加载的数据实体及其详细信息都列在“数据实体”页中。要查看数据实体的统计信息,请单击数据实体旁边的操作图标 (
),单击预览,然后选择统计信息选项卡。有关信息,请参阅查看数据实体的统计信息。
父主题:使用连接
创建 Oracle Business Intelligence Cloud Connector 连接
借助 Oracle Business Intelligence Cloud Connector (BICC),您可以从数据源提取业务数据并将其加载到 Autonomous Database 中。
要创建 Oracle BICC 连接,您需要先使用 BICC 控制台中的“OCI Object Storage Connection(OCI 对象存储连接)”选项卡配置外部存储。在 Oracle Data Transforms 中定义连接时,需要指定这些连接详细信息。
您可以使用 BICC 连接选择要提取其数据存储的开课。Data Transforms 使用 Oracle BICC 使用的 Oracle Object Storage Data Server 暂存提取的文件,然后可以将这些文件用作映射源。请注意,不能将 Oracle BICC 连接用作映射的目标。
要定义 Oracle BICC 连接,
新创建的连接将显示在连接页中。
单击所选连接旁边的操作图标 (
) 可执行以下操作:
- 选择编辑,以编辑提供的连接详细信息。
- 选择测试连接以测试创建的连接。
- 单击导出以导出连接。请参见 Export Objects 。
- 选择删除方案以删除方案。
- 选择删除连接以删除创建的连接。
您还可以根据以下筛选器搜索所需的连接以了解其详细信息:
- 连接的名称。
- 与创建的连接关联的技术。
父主题:使用连接
创建和使用 Oracle Cloud Infrastructure Generative AI 连接
借助 Oracle Cloud Infrastructure (OCI) Generative AI,企业可以自动生成文本汇总和动态内容。Data Transforms 与 OCI Generative AI 集成,支持在数据流中使用嵌入向量。
要定义 Oracle Cloud Infrastructure Generative AI 连接,请执行以下操作:
- 从主页的左侧窗格中,单击连接选项卡。
此时将显示连接页。
- 单击创建连接。
创建连接页幻灯片进入。
- 对于选择类型,
- 在 Name(名称)字段中,输入新建连接的名称。
- 选择服务作为连接类型。
- 选择 OCI Generative AI 和 Next 。
- 对于连接详细信息,提供以下详细信息:
- OCI URL — OCI Generative AI 服务的端点 URL。
- 用户 OCID - Oracle Cloud Infrastructure 控制台中的用户 OCID。
- 租户 OCID - Oracle Cloud Infrastructure 控制台中的租户 OCID。
- 区间 OCID - Oracle Cloud Infrastructure 控制台中的区间 OCID。
- Private Key(私钥) -PEM 格式的私钥。指定下载的私有密钥文件的路径。
- Fingerprint —刚添加的密钥的指印。
- 证明所有必需的连接详细信息后,单击创建。
将创建新连接。
- 单击测试连接以测试已建立的连接。
此时将显示一个弹出窗口,其中列出了已配置的 Oracle Database 23ai 连接。选择要用于测试此连接的选项。
注意:
如果测试连接失败,请参见 OCI Generative AI 连接问题故障排除以了解有关修复问题的说明。
新创建的连接将显示在“Connections(连接)”页中。
OCI Generative AI 连接问题故障排除
如果 OCI Generative AI 连接的测试连接失败,请执行以下操作以解决问题:
- 请确保已正确输入所有连接信息。例如:
- OCI URL 示例:
https://inference.generativeai.us-chicago-1.oci.oraclecloud.com/20231130/actions/embedText - 私钥示例:
MIIEvg......beE/
- OCI URL 示例:
- 单击测试连接时,系统会要求您选择 Oracle 连接。确保它是 Oracle 23ai 连接。
- 以管理员身份登录该 Oracle 23ai 数据库并运行以下查询,以确保状态有效:
SELECT object_name, object_type, status FROM dba_objects WHERE object_name = 'DBMS_VECTOR_CHAIN' AND owner = 'CTXSYS'; - 检查以下 plsql 块是否在数据库中工作。Data Transforms 使用 plsql 块运行测试连接。
exec dbms_vector_chain.drop_credential('OCI_CRED'); declare jo json_object_t; begin -- create an OCI credential jo := json_object_t(); jo.put('user_ocid', '<your user ocid>'); jo.put('tenancy_ocid', '<your tenancy ocid'); jo.put('compartment_ocid', '<your compartment ocid'); jo.put('private_key', '<your private key'); jo.put('fingerprint', '<your fingerprint>'); dbms_output.put_line(jo.to_string); dbms_vector_chain.create_credential( credential_name => 'OCI_CRED', params => json(jo.to_string)); end;select dbms_vector_chain.utl_to_embedding('hello', JSON('{"provider": "ocigenai","credential_name" : "OCI_CRED", "url": "https://inference.generativeai.us-chicago-1.oci.oraclecloud.com/20231130/actions/embedText","model": "cohere.embed-english-light-v2.0"}')) from dual;如果在运行 plsql 块查询时收到HTTP request failed错误,请尝试向您的用户授予网络访问权限:BEGIN DBMS_NETWORK_ACL_ADMIN.APPEND_HOST_ACE( host => '*', ace => xs$ace_type(privilege_list => xs$name_list('connect'), principal_name => '<your username>', principal_type => xs_acl.ptype_db)); END;
父主题:使用连接
创建 Oracle Enterprise Resource Planning Cloud 连接
- 您不能将 Oracle ERP Cloud 连接用作映射的目标。
- Oracle ERP Cloud 连接不支持数据加载。
创建 Oracle ERP Cloud Server 连接
要创建此连接,您需要指定报表服务的 WSDL URL 以及用于连接到 ERP Cloud 实例的用户名和密码。
要定义 Oracle ERP Cloud Server 连接,请执行以下操作:
- 从主页的左侧窗格中,单击连接选项卡。
此时将显示连接页。
- 单击创建连接。
创建连接页幻灯片进入。
- 可执行以下操作之一:
- 在选择类型字段中,输入连接类型的名称或部分名称。
- 选择应用程序选项卡。
- 选择 Oracle ERP Cloud 作为连接类型。
- 单击下一步。
- 连接名称字段预填充了默认名称。您可以编辑此值。
- 在 WSDL URL 文本框中,输入用于 Oracle ERP Cloud 实例的 BI Publisher Web 服务的 URL。URL 的格式为
BI Publisher Hostname/xmlpserver/services/PublicReportWSSService?wsdl。例如:
https://fa-eudu-saasfademo1.ds-fa.oraclepdemos.com/xmlpserver/services/PublicReportWSSService?wsdl。 - 在 Proxy Host(代理主机)文本框中,输入要用于连接的代理服务器的主机名称。
- 在代理端口文本框中,输入代理服务器的端口号。
- 在用户文本框中,输入用于连接到 Oracle ERP Cloud 实例的用户名。
- 在口令文本框中,输入用于连接到 Oracle ERP Cloud 实例的口令。
- 提供所有必需的连接详细信息后,单击测试连接以测试连接。
- 单击创建。
新创建的连接将显示在连接页中。
单击所选连接旁边的操作图标 (
) 可执行以下操作:
- 选择编辑可编辑提供的连接详细信息。
- 选择测试连接以测试创建的连接。
- 单击导出以导出连接。请参见 Export Objects 。
- 选择删除方案以删除方案。
- 选择删除连接以删除创建的连接。
您还可以根据以下筛选器搜索所需的连接以了解其详细信息:
- 连接的名称。
- 与创建的连接关联的技术。
从 Oracle ERP Cloud 服务器导入数据实体定义
对于 Oracle ERP Cloud 连接,“导入数据实体”页需要按键/值对输入。要导入数据,您需要指定 BIPReportLocation 密钥,该密钥表示 BI 服务器上 BI 发布者报告的位置。当相应报表打开时,您可以在 BI 服务器上找到此信息。
- 从主页的左侧窗格中,单击 Data Entities(数据实体)选项卡。
此时将显示“数据实体”页。
- 单击导入数据实体。“导入数据实体”页面的幻灯片。
- 在连接下拉列表中,选择您在创建 Oracle ERP Cloud 服务器连接中创建的 Oracle ERP Cloud 连接。页面上的选项将更改为仅显示实体名称字段。
- 在实体名称字段中,输入数据实体的名称。
- 在 Key 字段中输入
BIPReportLocation。 - 在与关键字对应的值字段中输入 BI Publisher 报表文件的位置。指定
ReportFile.xdo文件名称之前的路径。 - 单击启动。
将创建作业,并显示相应的作业 ID,以便您跟踪期次。单击“作业 ID”以查看作业的详细信息。成功执行作业后,数据实体将显示在“数据实体”页上。
- 单击所选数据实体旁边的操作图标 (
),然后选择编辑。
此时将显示 Edit Data Entity(编辑数据实体)页面,其中显示包含以下信息的表:- 名称
- 数据类型
- 长度
- 缩放比例
- 非空值
验证导入的实体的数据类型和长度。Oracle Data Transforms 可确定文件第一条记录的数据类型和长度,但可以设置默认值(例如,字符串字段长度为 50)或不正确的数据类型。如果字段为空,则数据类型设置为长度为 50 的字符串。
- 单击保存。
父主题:使用连接
创建 Oracle Financials Cloud 连接
您可以从 Oracle Financials Cloud REST 端点提取实时事务处理数据,将数据实体导入数据转换,并将其用作数据流中的源。
要定义 Oracle Financials Cloud 连接,
新创建的连接将显示在连接页中。
单击所选连接旁边的操作图标 (
) 可执行以下操作:
- 选择编辑,以编辑提供的连接详细信息。
- 选择测试连接以测试创建的连接。
- 单击导出以导出连接。请参见 Export Objects 。
- 选择删除方案以删除方案。
- 选择删除连接以删除创建的连接。
您还可以根据以下筛选器搜索所需的连接以了解其详细信息:
- 连接的名称。
- 与创建的连接关联的技术。
父主题:使用连接
创建和使用 Oracle NetSuite 连接
您可以使用 Oracle NetSuite JDBC Driver 或 OAuth 2.0 验证来连接到 Oracle NetSuite 应用程序。对于 Oracle NetSuite 连接,“数据转换”允许您加载预构建的数据流和工作流,您可以运行这些工作流将数据从 NetSuite 传输到目标方案。
配置构建数据仓库所需的访问权限
在数据转换中创建 NetSuite 连接或使用构建数据仓库向导之前,您需要以管理员身份登录 NetSuite,启用 SuiteAnalytics Connect,创建自定义角色,并设置构建 NetSuite 数据仓库所需的访问权限。
要配置访问权限,请执行以下操作:
- 使用以下 URL 以管理员身份登录 NetSuite:
- 检查是否启用了 SUITEANALYTICS CONNECT 功能。
转至“设置”>“公司”>“启用功能”。单击 Analytics(分析)标签并验证是否勾选了 SuiteAnalytics Connect 框。
- 添加自定义角色。
转至“设置”>“用户/角色”>“用户管理”>“管理角色”。单击新建角色,添加所需详细信息,然后单击保存以创建定制角色。
- 为自定义角色分配所需的权限。
转至“设置”>“用户/角色”>“用户管理”>“管理角色”。单击要为其添加 SuiteAnalytics Connect 权限的自定义角色名称旁边的自定义。
单击 Permissions(权限)选项卡下的 Transactions(事务处理)选项卡并分配以下权限:
- 账户详细信息
- 会计科目列表
- 会计管理
- 帐户
- 应付账款
- 应付账款图表
- 应付账款登记簿
- 应收账款
- 应收账款图表
- 应收账款登记簿
- 调整库存
- 调整库存工作表
- 摊销报表
- 分期偿还计划
- 审计线索
- 资产负债表
- 银行账户登记簿
- 为采购订单开票
- 开票计划
- 账单
- 库位上架工作表
- 库位转移
- 一揽子采购订单
- 构建装配件
- CRM 组
- 日历
- 现金销售
- 现金销售退款
- 费用
- 费用 - 运行规则
- 计费规则
- Check
- 类
- 佣金功能设置
- 佣金报表
- 承诺订单
- 提交薪资
- 竞争者
- 组件使用位置
- 联系人
- 盘点库存
- 创建分配计划
- 信用卡
- 信用卡退款
- 信用卡登记簿
- 贷项通知单
- 贷记退货
- 货币
- 货币重估
- 自定义确认事件类型
- 客户存款
- 客户付款
- 客户退款
- 客户
- 递延费用报告
- 已删除记录
- 部门
- 存款
- 存款核销
- 文档和文件
- 编辑预报
- 编辑经理预测
- 电子邮件模板
- 员工佣金事务处理
- 员工佣金事务处理审批
- 员工记录
- 员工提醒
- 员工
- 输入期初余额
- 输入供应商贷项
- 权益登记簿
- 建立定额
- 估计值
- 事件
- 费用报表
- 费用
- 导出表
- 公允价值维度
- 公允价值公式
- 公允价值价格
- 财务报表
- 查找事务处理
- 固定资产登记簿
- 履行订单
- 履行请求
- 总帐
- 生成价目表
- 生成对账单
- 导入的员工费用
- 入库装运
- 收入
- 损益表
- 产品清单
- 库存状态更改
- 发票
- 发票审批
- 发票销售订单
- 货品履行
- 货品接收
- 货品收入类别
- 项
- 销售线索快照/提醒
- 位置
- 长期负债登记簿
- 建立日记账分录
- 管理会计期
- 管理薪资
- 大量更新
- 记忆事务处理
- 移动设备访问
- 资本净额
- 非过账登记簿
- 附注标签
- 机会
- 其他资产登记簿
- 其他流动资产登记簿
- 其他流动负债登记簿
- 其它列表
- 其他姓名
- 所有权转让
- 支付账单
- 支付销售税
- 支付应纳税
- 工资支票日记账
- 薪资项目
- 执行搜索结果
- 电话
- 过账供应商账单差异
- 事务处理的过账期间
- 价格手册
- 价格方案
- 处理工资单
- 项目收入规则
- 采购合同
- 采购订单
- 采购订单报告
- 采购
- 协调
- 调节报告
- 退货退款
- 报告自定义
- 报表计划
- 询价
- 请购单
- 资源
- 退货授权
- 重估库存成本
- 收入安排
- 收入安排审批
- 收入要素
- 收入确认字段映射
- 收入确认计划
- 收入确认报告
- 收入确认规则
- 收入确认时间表
- SOAP Web 服务
- 销售
- 按合作伙伴排列的销售
- 按促销排列的销售
- 销售订单
- 销售订单批准
- 销售订单履行报告
- 销售订单报告
- 销售订单事务处理报表
- 设置预算
- 设置 SOAP Web 服务
- 对账单费用
- 统计账户登记簿
- 门店提货履行
- 订阅变更单
- 预订计划
- 订阅
- 子机构
- SuiteAnalytics Connect
- SuiteAnalytics 工作簿
- 任务
- 税务
- 跟踪邮件
- 事务处理明细
- 转移资金
- 转移库存
- 转移单
- 转移订单审批
- 试算表
- 未开单应收款登记表
- 拆分装配件
- 单元
- 供应商账单审批
- 供应商付款审批
- 供应商报价请求
- 供应商退货授权审批
- 供应商退货授权
- 供应商退货
- 供应商
- 工作日历
- 工单
- 工单关闭
- 工作单完成
- 工作单发料
- 添加 SuiteAnalytics Connect –全部读取权限。
单击 Permissions(权限)选项卡下的 Setup(设置)选项卡,从下拉列表中选择 SuiteAnalytics Connect – Read All(全部读取),然后单击 Add(添加)。
- 单击保存以将这些权限应用于定制角色。
- 将自定义角色分配给用户。从数据转换创建与 NetSuite 的连接时,您需要输入此用户的凭据才能连接到数据服务器。有关创建连接的信息,请参阅创建 Oracle NetSuite 连接。
要将自定义角色分配给用户,请转至设置 > 用户/角色 > 管理用户。单击用户名称旁边的编辑,分配定制角色,然后单击保存。
- 要验证访问权限,请以分配有定制角色的用户身份登录。
转至 Analytics > Datasets 。单击新建数据集。此页面将列出用户有权访问的所有表和记录类型。搜索“transaction(事务处理)”表,例如,以验证用户是否有权访问该事务处理表。
创建 Oracle NetSuite 连接
您可以使用 JDBC 连接或 OAuth 2.0 身份验证创建 Oracle NetSuite 连接。
要定义 Oracle NetSuite 连接,请执行以下操作:
- 从主页的左侧窗格中,单击连接选项卡。
此时将显示连接页。
- 单击创建连接。
创建连接页幻灯片进入。
- 可执行以下操作之一:
- 在选择类型字段中,输入连接类型的名称或部分名称。
- 选择应用程序选项卡。
- 选择 Oracle NetSuite 作为连接类型。
- 单击下一步。
- 连接名称字段预填充了默认名称。您可以编辑此值。
- 要指定连接详细信息,请执行以下操作之一:
- 要使用 JDBC 连接,请指定以下详细信息:
- JDBC URL —输入要用于连接的 SuiteAnalytics Connect 服务器的 URL。
- User(用户) - 输入用于连接到数据服务器的用户名。
- 在 Password 文本框中,输入用于连接到数据服务器的口令。
- 在账户 ID 文本框中,输入用于连接到数据服务器的账户 ID。
- 在角色 ID 文本框中,输入用于连接到数据服务器的角色 ID。
- 要使用 OAuth 2.0 验证,请单击 OAuth 2.0 交换机,然后指定以下详细信息:
- 用户名 —输入具有角色访问权限的用户的名称,该用户可以使用 OAuth 2.0 连接登录 NetSuite。这是您在配置构建数据仓库所需的访问权限中将自定义角色分配给的用户。
- 帐户 ID - 输入用于连接到数据服务器的帐户 ID。您可以通过登录 NetSuite 账户并查看 SuiteAnalytics 连接信息来获取此信息。
- 角色 ID - 输入用于连接到数据服务器的角色 ID。您可以通过登录 NetSuite 账户并查看 SuiteAnalytics 连接信息来获取此信息。
- Client ID(客户机 ID) - 输入用于连接到数据服务器的客户机 ID。
要获取客户端 ID,请在 NetSuite 中通过启用 OAuth 2.0 客户端凭据流来创建集成记录。复制并保存成功创建集成记录时显示的客户端 ID。
注意:
对于 NetSuite OAuth 2.0 客户端凭据流,NetSuite 不再支持用于标记签名的 RSA PKCSv1.5 机制。依赖 RSA PKCSv1.5 方案的任何集成都需要更新以使用 RSA-PSS 方案。有关更多信息,请参阅 Oracle NetSuite 文档。 - Public Certificate(公共证书)和 Private Key(私钥) - 使用 OpenSSL 命令生成所需 PEM 格式的密钥对。例如:
openssl req -new -x509 -newkey rsa:4096 -keyout private.pem -sigopt rsa_padding_mode:pss -sha256 -sigopt rsa_pss_saltlen:64 -out public.pem -nodes -days 365将
public.pem的内容粘贴到“公共证书”字段中。将private.pem的内容粘贴到 "Private Key" 字段中。 - Certificate ID(证书 ID) - 输入用于连接到数据服务器的证书 ID。
要获取证书 ID,请使用 NetSuite OAuth 2.0 客户端凭据 (M2M) 设置将公共证书文件 (
auth-cert.pem) 添加到证书密钥列表并复制生成的证书 ID。
- 要使用 JDBC 连接,请指定以下详细信息:
- 如果要用于映射的源是已保存搜索,则还需要在已保存搜索提取中指定以下详细信息:
- 应用程序 ID :输入用于数据转换的 NetSuite 应用程序 ID。
- 版本:输入 NetSuite 版本号。
- 选中 Build Data Model(构建数据模型)中的复选框,以安装预构建的数据流和工作流。您可以运行这些工作流来从 NetSuite 提取数据,并使用“构建数据仓库”向导将其移至 Oracle 目标方案。
- 单击测试连接,以测试建立的连接。
- 提供所有必需的连接详细信息后,单击创建。
将创建新连接。
新创建的连接将显示在连接页中。
单击所选连接旁边的操作图标 (
) 可执行以下操作:
- 选择编辑,以编辑提供的连接详细信息。
- 选择测试连接以测试创建的连接。
- 选择构建数据仓库,以选择功能区并在目标方案中创建 NetSuite 数据仓库。有关详细信息,请参阅使用构建数据仓库向导。
- 单击导出以导出连接。请参见 Export Objects 。
- 选择删除方案以删除方案。
- 选择删除连接以删除创建的连接。
您还可以根据以下筛选器搜索所需的连接以了解其详细信息:
- 连接的名称。
- 与创建的连接关联的技术。
使用构建数据仓库向导
NetSuite 账户中的数据在分析仓库中分组为业务或主题区域。“构建数据仓库”向导允许您选择要包括在新创建的数据仓库中的区域。
使用“构建数据仓库”向导:
- 在主页中,单击连接选项卡。此时将显示连接页。
- 单击要用于构建数据仓库的 Oracle NetSuite 连接旁边的“操作”图标 (
),然后单击构建数据仓库。
此时将打开“构建数据仓库”向导。
- 从连接下拉列表中,选择目标方案所在的 Autonomous Database 连接。
- 从 Staging Schema(暂存方案)下拉列表中,与所选连接对应的所有方案分两组列出:
- 现有方案(已导入到 Oracle Data Transforms 中的区域)和
- 新数据库方案(您尚未导入的区域)。
- 同样,选择目标方案。
- 单击下一步。
- 选择要用于将数据从 NetSuite 数据仓库传输到目标方案的 NetSuite 业务区。
- 单击保存。
Data Transforms 将启动构建数据仓库的过程。单击主页左侧窗格中的作业以监视进程的进度。当作业成功完成时,“数据转换”会创建一个项目文件夹,其中包含所有预构建的工作流和数据流。您可以运行该文件夹将数据从 NetSuite 连接传输到目标方案。有关更多信息,请参见 Running the Pre-Built Workflows to Load Data into the Target Schema 。
运行预构建的工作流以将数据加载到目标方案中
当“构建数据仓库”向导成功完成时,“数据转换”将创建一个项目,其中包含所有预构建的数据流和工作流。您可以运行这些工作流来从 NetSuite 连接中提取数据并将其加载到目标方案中。
要查看和运行预构建的工作流,请执行以下操作:
- 单击主页左侧窗格中的项目,然后选择新创建的 NetSuite 项目。
- 单击左侧窗格中的工作流。“项目详细信息”页面中列出了以下预构建的工作流:
- 将 NetSuite 源暂存到 SDS
- 提取事务处理主关键字
- 将 SDS 装入仓库
- 应用删除
- 所有工作流
- 单击要运行的工作流旁边的“操作”图标 (
),然后单击开始。
Oracle 建议您运行所有工作流以执行所有预构建的工作流。
要查看工作流的状态,请在当前项目的左侧窗格中单击作业。当作业成功完成时,NetSuite 连接中的所有数据都将加载到目标方案中。
父主题:使用连接
创建 Oracle 对象存储连接
您可以使用数据转换将数据从 Oracle 对象存储上载到 Autonomous Database。
OCI Object Storage 专用端点功能允许 OCI 客户安全地访问存储桶。有关详细信息,请参阅对象存储专用端点。在数据转换中创建对象存储连接时,需要使用新的 URL 格式。对于已具有对象存储连接的用户,现有 URL 将自动更新为新的 URL 格式。
要创建 Oracle 对象存储连接,您需要具有 Oracle Cloud Infrastructure 用户名和验证令牌。有关如何生成验证令牌的信息,请参见 Getting an Auth Token 。在 Oracle Data Transforms 中定义连接时,需要指定这些详细信息。
请注意以下几点:
- 要使用 Oracle 对象存储连接将数据导入数据转换,必须使用公共 IP 地址才能访问计算节点。如果要使用专用 IP 地址访问对象存储服务,请确保您能够访问 Internet。
- 支持将数据从 Oracle 对象存储加载到 Autonomous Database 的文件格式,反之亦然是 CSV。
- 支持的数据类型为 Numeric、Double、String 和 Date。
- Oracle 对象存储连接不支持数据加载。
- 要创建到对象存储的映射,源技术必须支持
DBMS_CLOUD软件包。否则,映射将失败。 - 数据转换不支持对象存储的跨领域连接。例如,您无法将政府云区域中配置的数据转换连接到商业领域中的对象存储。
要定义 Oracle 对象存储连接,
新创建的连接将显示在连接页中。
单击所选连接旁边的操作图标 (
) 可执行以下操作:
- 选择编辑,以编辑提供的连接详细信息。
- 选择测试连接以测试创建的连接。
- 单击导出以导出连接。请参见 Export Objects 。
- 选择删除方案以删除方案。
- 选择删除连接以删除创建的连接。
您还可以根据以下筛选器搜索所需的连接以了解其详细信息:
- 连接的名称。
- 与创建的连接关联的技术。
父主题:使用连接
创建 REST 服务器连接
要创建通用 REST 连接器,需要提供 JDBC URL、用户名和密码以连接到端点。还可以创建和上载配置文件,该配置文件包含要从中导入数据实体的验证方法、端点和表等信息。
新创建的连接将显示在连接页中。
单击所选连接旁边的操作图标 (
) 可执行以下操作:
- 选择编辑可编辑提供的连接详细信息。
- 选择测试连接以测试创建的连接。
- 单击导出以导出连接。请参见 Export Objects 。
- 选择删除方案以删除方案。
- 选择删除连接以删除创建的连接。
您还可以根据以下筛选器搜索所需的连接以了解其详细信息:
- 连接的名称。
- 与创建的连接关联的技术。
创建一般 REST 连接
要创建此连接,您需要指定 REST 服务 URL,并选择数据转换可以在执行逆向工程操作后创建数据实体的临时方案。
要定义 REST 服务器连接,请执行以下操作:
- 从主页的左侧窗格中,单击连接选项卡。
此时将显示连接页。
- 单击创建连接。
创建连接页幻灯片进入。
- 可执行以下操作之一:
- 在选择类型字段中,输入连接类型的名称或部分名称。
- 选择应用程序选项卡。
- 选择 Generic Rest 作为连接类型。
- 单击下一步。
- 连接名称字段预填充了默认名称。您可以编辑此值。
- 在 REST 服务 URL 文本框中,输入服务于 REST 资源的端点的 URL。
- 在 Proxy Host(代理主机)文本框中,输入要用于连接的代理服务器的主机名称。
- 在代理端口文本框中,输入代理服务器的端口号。
- 在用户文本框中,输入用于连接到 REST 端点的用户名。
- 在口令文本框中,输入用于连接到 REST 端点的口令。
- 从暂存连接下拉列表中选择连接。该列表仅显示现有的 Autonomous Database 连接。要使用其他连接,请在访问此页面之前创建连接。
- 提供所有必需的连接详细信息后,单击测试连接以测试连接。
- 单击创建。
将创建新连接。
使用配置文件创建一般 Rest 连接
适用于:
数据转换,可在名为 Data Integrator:Web Edition 的市场中作为单独列表提供。
要创建通用 REST 连接器,您需要 JDBC URL、用户名、密码和配置文件。配置文件是一个具有 file_name.rest 命名约定的模型文件,在创建 REST 服务器连接时需要上载该约定。您需要指定端点、表映射和验证方法来创建配置文件。您可以使用任何文本编辑器创建配置文件。
- 从主页的左侧窗格中,单击连接选项卡。
此时将显示连接页。
- 单击创建连接。
创建连接页幻灯片进入。
- 可执行以下操作之一:
- 在选择类型字段中,输入连接类型的名称或部分名称。
- 选择应用程序选项卡。
- 选择 Generic Rest Config 作为连接类型。
- 单击下一步。
- 连接名称字段预填充了默认名称。您可以编辑此值。
- 使用配置文件文本框可以上载要使用的配置文件。
- 在 JDBC URL 文本框中,输入用于连接到服务器的 URL。
- 在用户和密码文本框中,输入用于连接到 REST 端点的用户名和密码。如果这些值不适用或已在 JDBC URL 中提及,则可以将这些字段留空。
- 提供所有必需的连接详细信息后,单击测试连接以测试连接。
- 单击创建。
将创建新连接。
父主题:使用连接