Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
P portal
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Create a new issue
  • Jobs
  • Issue Boards
Collapse sidebar
  • 科探开源
  • portal
  • Wiki
    • 数据管理手册
  • ETL09.Oracle 数据管理

Last edited by asdu Dec 21, 2020
Page history

ETL09.Oracle 数据管理

1.Oracle 数据管理概述

  1. 通过sql语句获取第三方数据库数据
  2. 对提取的数据进行转换处理

2.部署

  1. PHP 配置 oracle 扩展

3.配置

  1. 进入接口管理,添加api,选择Oracle
  2. 配置数据
  3. 支持token,[api:svc:pm.parser::getQueryData(id)]这个token可以获取到前端传入的数据id参数的值,当前用户名:[current-user:name]
settings:
  api:
    etl_config:
      source:
        host: 172.18.0.4
        port: '1521'
        user: system
        pass: oracle
        instance_name: SYSTEM
        service_name: xe
        character_set: AL32UTF8
        sql_query: SELECT INFO,SEQ FROM HELP  OFFSET 1 ROWS FETCH NEXT 14 ROWS ONLY
        fields:
        - name: INFO
          label: Info name
          selector: INFO
        - name: SEQ
          label: seq label
          selector: SEQ
        ids:
          INFO:
            type: string
        plugin: oracle
        api_id: '17'
      process:
        name:
        - plugin: get
          source: name
        mydata:
        - plugin: get
          source: data
      destination:
        plugin: api_response_data
      id: api_id_17
      label: oracle连接示例
      migration_group: API
    id: '17'
    type: oracle
    status: 1
    title: oracle连接示例
    url_alias: "/oracle/demo"
    access_roles:
    - authenticated

Clone repository
  • Home
  • 数据管理手册
    • 094.Views twig 配置
    • ETL01.数据管理使用手册 V2.0
    • ETL02.Source 数据请求 data_fetcher_plugin
    • ETL03.Source 解析 data_parser_plugin
    • ETL04.Source 认证插件 authentication
    • ETL05.Porcess plugins 明细
    • ETL06.URL endpoint 数据管理E
    • ETL07.Mysql 数据管理
    • ETL08.MSSQL 数据管理
    • ETL09.Oracle 数据管理
    • ETL10.Token 列表
  • 门户V2 API 文档
    • 01.Portal Rest API v2
    • 01.Resource API
    • 02.App API
View All Pages