当前位置:网站首页>Restcloud ETL extraction de données de table de base de données dynamique
Restcloud ETL extraction de données de table de base de données dynamique
2022-06-26 15:04:00 【Restcloud】
RestCloud ETLLa version communautaire est un outil d'intégration de données,Fournir une construction visuelle de pipelines Multi - données、Gestion des sources de données、Fonctionnement des fonctions de surveillance et de gestion des droits.
1.Description du scénario:
Pour certains systèmes d'affaires fonctionnant tous les jours, une nouvelle fiche de données est générée automatiquement,Hope through1Flux de données lire automatiquement la Feuille de données du jour chaque jour.Par exemple:2022Année6Mois1Le nom de la table de production quotidienne est“table_20220601”,2022Année6Mois2Le nom de la table de production quotidienne est“table_20220602”,Et ainsi de suite.;Pour un tel tableau dynamique,Comment utiliserRestCloud ETLSimple.、Faciliter l'extraction des données.
2.Principe de réalisation:
Tout d'abord, nous devons générer automatiquement le nom de la table pour,Et transférer ce paramètre au composant d'entrée de la table de bibliothèque.Le diagramme de mise en œuvre est le suivant::
La condition préalable à la réalisation de ce service est que le composant d'entrée de table de bibliothèque supporte la transmission de variables de réception,C'estRestCloud ETLAvantage incomparable.
3.Étapes de mise en oeuvre:
3.1Configuration"Mise en œuvreJavaScript"
Clic droit"Mise en œuvreJavaScript",Cliquez sur“Propriétés du noeud”Ouvrir la page d'édition de configuration,Cliquez sur Suivant,ÉditionJavaCode. Ajouter le Code de nom du tableau de construction au Code ,Les paramètres de sortie sont: p_tablename ,Comme le montre la figure ci - dessous::
Les codes sont les suivants::
package cn.restcloud.etl.rule.ext;
import org.apache.commons.lang3.StringUtils;
import org.bson.Document;
import java.sql.Connection;
import cn.restcloud.framework.core.context.*;
import cn.restcloud.etl.base.IETLBaseEvent;
import cn.restcloud.etl.base.IETLBaseProcessEngine;
import cn.restcloud.framework.core.util.*;
import cn.restcloud.framework.core.util.db.rdb.*;
import java.util.*;
import java.text.SimpleDateFormat;
/**
indoc Pour les données de flux
Le succès de l'exécution doit renvoyer des caractères 1,Retour0 Indique la fin du processus
*/
public class ETL_T00005_1INWBJPUXVB implements IETLBaseEvent {
@Override
public String execute(IETLBaseProcessEngine engine, Document modelNodeDoc, Document indoc,String fieldId,String params) throws Exception {
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
String table = "table_" + sdf.format(date);
PrintUtil.o(table);
indoc.put("p_tablename",table);
return "1";
}
}
Terminer l'édition du Code ,Cliquez sur【Compiler et enregistrer】Quitter la configuration.
3.2 Configuration d'entrée de la table de bibliothèque
Clic droit" Entrée de la table de bibliothèque ",Cliquez sur“Propriétés du noeud”Ouvrir la page d'édition de configuration.
Sélectionnez la source de données du tableau source ,Cliquez sur Suivant:
Modifier lire les données SQLDéclarations,select * from Nom du tableau, Nom du tableau Entrez les paramètres de réception ,Format des paramètres:${Paramètres},${p_tablename},Cliquez sur Suivant:
Cliquez sur【Nouveau champ】, Saisissez les champs de la Feuille de données d'extraction , Cliquez sur Enregistrer pour compléter la configuration .
3.3 Configuration de sortie de la table de bibliothèque
Clic droit" Entrée de la table de bibliothèque ",Cliquez sur“Propriétés du noeud”Ouvrir la page d'édition de configuration.
Saisissez la configuration dans l'ordre ,Sélectionner la source de données, Chargement des tables de base de données , Sélectionnez une table de base de données .
Cliquez sur【 Lire à partir du tableau 】,Vérifier les mots clés(Clé primaire),Cliquez sur Suivant.
Sélectionnez la politique de journal correspondante au besoin , Cliquez sur Enregistrer pour compléter la configuration .
4.Exécution des tests
Cliquez sur【Exécution】
Cliquez sur【On y va.】
5.Voir les résultats de l'exécution
Cliquez sur la sortie de la table de la Bibliothèque , Statistiques des transferts de données
Merci pour votre attention et votre soutien ! Pour en savoir plus sur les fonctionnalités ,Veuillez vous joindre à nous.RestCloud ETL Téléchargement gratuit dans la communauté ,Télécharger l'adresse:https://etl.restcloud.cn
边栏推荐
- Unity 利用Skybox Panoramic着色器制作全景图预览有条缝隙问题解决办法
- 手机股票注册开户安全吗,有没有什么风险?
- The DOTPLOT function in the epidisplay package of R language visualizes the frequency of data points in different intervals in the form of point graphs, specifies the grouping parameters with the by p
- The tablestack function of the epidisplay package of R language makes a statistical summary table (descriptive statistics of groups, hypothesis test, etc.), does not set the by parameter to calculate
- TS常用数据类型总结
- 710. 黑名单中的随机数
- Informatics Olympiad 1405: sum and product of prime numbers (thinking problem)
- Is it safe to open a stock account through the account opening link given by the broker manager? I want to open an account
- Is the account opening link given by the broker manager safe? Who can I open an account with?
- 【云原生】 ”人人皆可“ 编程的无代码 iVX 编辑器
猜你喜欢
Where do people get their top energy?
[solo π] ADB connects multiple mobile phones
使用卷积对数据进行平滑处理
RestCloud ETL抽取动态库表数据实践
The JVM outputs GC logs, causing the JVM to get stuck. I am stupid
Mathematical modeling of war preparation 30 regression analysis 2
Attention meets geometry: geometry guided spatiotemporal attention consistency self supervised monocular depth estimation
RestCloud ETL解决shell脚本参数化
The engine "node" is inconsistent with this module
【soloπ】adb连接单个多个手机
随机推荐
R语言使用ggplot2可视化泊松回归模型(Poisson Regression)的结果、可视化不同参量组合下的计数结果
JVM 输出 GC 日志导致 JVM 卡住,我 TM 人傻了
Mathematical modeling of war preparation 30 regression analysis 2
Redis transaction and watch instruction
一个快速切换一个底层实现的思路分享
nvidia-smi 报错
印尼投资部长:鸿海考虑在其新首都建立电动公交系统、城市物联网
The DOTPLOT function in the epidisplay package of R language visualizes the frequency of data points in different intervals in the form of point graphs, specifies the grouping parameters with the by p
Talk about the RPA direction planning: stick to simple and valuable things for a long time
IP certificate application process of sectigo
Go变量的声明与赋值
Redis-集群
MySQL master-slave replication and read-write separation
[solo π] ADB connects multiple mobile phones
C语言刷题随记 —— 乒乓球比赛
人的顶级能量从哪里获取?
Extended hooks
房东拿租金去还房贷是天经地义的嘛
R语言使用glm函数构建泊松对数线性回归模型处理三维列联表数据构建饱和模型、使用step函数基于AIC指标实现逐步回归筛选最佳模型、使用summary函数查看简单模型的汇总统计信息
SAP 销售数据 实际发货数据导出 销量