1.MYSQL 数据管理概述
- 通过sql语句获取第三方数据库数据
- 对提取的数据进行转换处理
2.部署
1.在sites/default/settings.php里配置相关数据库连接信息
$databases['自定义名称']['default'] = array (
'database' => 'datbase_name',
'username' => 'user',
'password' => 'pass',
'prefix' => '',
'host' => 'localhost',
'port' => '3306',
'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql',
'driver' => 'mysql',
);
3.配置
- 进入接口管理,添加api,选择mysql
- 配置数据
- 支持token,[api:svc:pm.parser::getQueryData(id)]这个token可以获取到前端传入的数据id参数的值,当前用户名:[current-user:name]
settings:
api:
etl_config:
source:
key: default // default替换为settings.php 配置的[自定义名称] 变量
fields:
- name: name
label: name
selector: name
- name: data
label: data
selector: data
ids:
data:
type: string
sql_query: select name, data from config LIMIT 0,[api:svc:pm.parser::getQueryData(id)] // 支持token,这个token可以获取到前端传入的数据id参数的值
plugin: mysql
api_id: '16'
process:
name:
- plugin: get
source: name
mydata:
- plugin: get
source: data
destination:
plugin: api_response_data
id: api_id_16
label: mysql连接示例
migration_group: API
id: '16'
type: mysql
status: 1
title: mysql连接示例
url_alias: "/mysql/demo"
access_roles:
- authenticated