产品动态
公告
res_local(param, default=None, type="auto")
参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
param | 对应高级配置中的环境变量的字段名 | string | 是 | - | - |
default | 字段值不存在时,返回该参数的值,默认值为 None | string | 是 | None | - |
type | 数据输出时的数据格式。 auto(默认值):将原始值转化为 JSON 格式。如果转换失败则返回原始值 JSON:将原始值转化为 JSON 格式。如果转换失败则返回 default 参数的值 raw:返回原始值 | string | 是 | auto | - |
{}
fields_set("time_session", res_local("time_session"))
{"time_session":"30"}
res_rds_mysql(alias, database="数据库的名称", sql="select name from person_info", refresh_interval=0, base_retry_back_off=1, max_retry_back_off=60, update_time_key=None, use_ssl=False)
参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
alias | 配置的数据库信息别名 | string | 是 | - | - |
database | 数据库名称 | string | 是 | - | - |
sql | 获取数据的 SQL 语句 | string | 是 | - | - |
refresh_interval | 拉取数据的时间间隔,单位:秒。默认值为0,表示仅全量拉取一次 | number | 否 | 0 | - |
base_retry_back_off | 拉取数据失败后重新拉取的时间间隔,默认值为1,单位:秒 | number | 否 | 0 | - |
max_retry_back_off | 拉取数据失败后重试请求的最大时间间隔。默认值为60,单位:秒,建议使用默认值 | number | 否 | 60 | - |
update_time_key | 用于增量获取数据。如果不配置此参数,则执行全量更新 | string | 否 | - | - |
use_ssl | 是否使用 SSL 协议进行安全连接 | bool | 否 | False | - |

[{"user_id": 1},{"user_id": 3}]
//在控制台将外部数据 MySQL 的别名配置为 hm,mysql 的 db 为 test222,表名为 test//从 MySQL 拉取全部数据,使用 t_table_map 函数完成维度表关联t_table_map(res_rds_mysql(alias="hm",database="test222",sql="select * from test"),"user_id",["gameid", "game"])
[{"user_id":"1"},{"game":"wangzhe","gameid":"123","user_id":"3"}]

[{"id": 1},{"id": 2},{"id": 3}]
//在控制台将外部数据 MySQL 的别名配置为 hm,mysql 的 db 为 test222,表名为 test//select * from test where region='CN', 从 MySQL 拉取部分region='CN'的数据,使用 t_table_map 函数完成维度表关联t_table_map(res_rds_mysql(alias="hm",database="test222",sql="select * from test where region='CN'"),"id",["game", "game_details"])
[{"game_details":"MOBA手游""game_name":"王者荣耀""id":"1"},{"id":"2"},{"game_details":"开放世界RPG游戏""game_name":"原神""id":"3"}]
文档反馈