- Airflow 中文文档:集成
布客飞龙
反向代理Azure:MicrosoftAzureAWS:亚马逊网络服务DatabricksGCP:Google云端平台反向代理可以在反向代理后面设置气流,并能够灵活地设置其端点。例如,您可以配置反向代理以获取:https://lab.mycompany.com/myorg/airflow/为此,您需要在airflow.cfg中设置以下设置:base_url=http://my_host/myorg
- airflow DAG配置文件
小林帮
更多airflow资料,可查看:airflow从入门到精通学习笔记系列DAG概念DAG(有向无环图),在airflow中定义一个有依赖的作业执行集合,包含有一组特定的作业任务,每个任务都是一系列具体的操作命令。Task为DAG中具体的作业任务,任务一般是一个具体的操作,如执行某条shell命令、执行某个python脚本等;DAG中包含有多个任务Task及Task之间的执行依赖关系、调度时间;官方样
- Airflow根据执行日期,调用kylin
tlp_0190
最近接到一个需求,根据Airflow的执行日期,每次往前推3天重新计算kylin中的指标(1)首先需要拿到Airflow的执行日期,根据官网可以知道jinja中可以拿到执行日期{{ds}}(2)然后需要调用kylin的api,很简单查询官网,拿到API请求方式,这里需要注意的是,时间需要做一个转换为时间戳,另外需要注意的是,jinja中需要注意下字符转义的问题。具体代码如下:exec_kylinR
- 大数据系列—数据迁移(Sqoop,Flume,DataX)对比学习(stage3)
道-闇影
bigdata大数据sqoopflume
Boys,Grils,Friends!MynameisJinsuo.Shi.一个不正经的大数据开发工程师,目前从事在公司主要进行CDP平台的数据接入、数据的ETL、数据的融合与事件的展开工作。个人大数据技术栈:DataX,Sqoop,Hadoop,Hive,Spark,Flink,Hbase,Kafka,Kettle,Azkaban,Airflow,Tableau…个人在学习领域:Python,P
- AIRFLOW 安装方式和方法及配置信息详细说明
weixin_41659546
大数据技术类python大数据
AIRFLOW安装方式和方法ApacheAirflow可以通过多种方式进行安装,其中常见的方式包括本地安装、使用Docker运行Airflow容器、通过PyPI安装等。以下是其中一些常见的安装方式及其特点:本地安装:安装命令:使用pip命令本地安装Airflow。特点:简单、直观,适合快速搭建本地开发环境。但在生产环境中可能需要更复杂的配置。pipinstallapache-airflowDock
- vulhub中 Apache Airflow Celery 消息中间件命令执行漏洞复现(CVE-2020-11981)
余生有个小酒馆
vulhub漏洞复现apache
ApacheAirflow是一款开源的,分布式任务调度框架。在其1.10.10版本及以前,如果攻击者控制了Celery的消息中间件(如Redis/RabbitMQ),将可以通过控制消息,在Worker进程中执行任意命令。1.利用这个漏洞需要控制消息中间件,Vulhub环境中Redis存在未授权访问。通过未授权访问,攻击者可以下发自带的任务`airflow.executors.celery_exec
- vulhub中Apache Airflow 默认密钥导致的权限绕过(CVE-2020-17526)
余生有个小酒馆
vulhub漏洞复现apache
ApacheAirflow是一款开源的,分布式任务调度框架。默认情况下,ApacheAirflow无需用户认证,但管理员也可以通过指定`webserver.authenticate=True`来开启认证。在其1.10.13版本及以前,即使开启了认证,攻击者也可以通过一个默认密钥来绕过登录,伪造任意用户。1.访问登录页面,服务器会返回一个签名后的Cookie:curl-vhttp://localho
- vulhub中Apache Airflow 示例dag中的命令注入漏洞复现(CVE-2020-11978)
余生有个小酒馆
vulhub漏洞复现springjava后端
ApacheAirflow是一款开源的,分布式任务调度框架。在其1.10.10版本及以前的示例DAG中存在一处命令注入漏洞,未授权的访问者可以通过这个漏洞在Worker中执行任意命令。参考链接:https://lists.apache.org/thread/cn57zwylxsnzjyjztwqxpmly0x9q5ljxhttps://github.com/pberba/CVE-2020-1197
- Airflow原理浅析
肥猪猪爸
大数据python分布式
⭐️airflow基本原理ApacheAirflow是一个开源的工作流自动化工具,它用于调度和管理复杂的数据工作流。Airflow的原理基于有向无环图(DAG)的概念,它通过编写和组织任务的有向图来描述工作流程。以下是ApacheAirflow的一些关键原理:1.有向无环图(DAG):Airflow使用DAG来表示工作流程,其中每个节点表示一个任务,边表示任务之间的依赖关系。DAG中的任务可以并行
- K8S Node NotReady故障
seaskyccl
kubernetesjavadocker
报障:今日上午,值班同学发现airflow无法使用。查看时其部署的Node节点NotReady了。分析:马上查看K8S集群节点的状态,发现这个节点已经是NotReady状态了。第一反应就是ping下节点看是否宕机了?ping正常,于是登录到该节点查看kubelet状态。发现kubelet报runtime不可用,查看containerd的状态,一直在不断的重启,而且启动不成功。为了尽快恢复业务,决定
- 2018-12-12 离三战考研还有 374 天
三战研究生入学考试
flow:riverflowsintosea;bloodflowsfromacut;airflowstolungs;break:platebrokeintopieces;watchhasbroken;itbreakmyskin;hebreaktherule/law;breakthesilence;breathe:hebreathed;重要紧急的事情要赶紧搞定,重要不紧急的要随时关注,不能让他成为重
- Rocky8 顺利安装 Airflow 并解决数据库报错问题
小杰666
PythonFlask工具rocky8airflowpython
rocky是替代centos的服务器系统,稳定可靠。rocky8会比centos7新,可以支持更多服务软件的安装,免去升级各种库的麻烦,本文运行airflow服务就用rocky8系统。airflow是一个定时任务管理系统,功能强大,目前是apache旗下的一个开源项目。话不多说,正文开始。准备一个vm虚拟机,在里面安装rocky8,完成后进入系统终端(下文pyenv和airflow都将安装在用户目
- Apache Zeppelin结合Apache Airflow使用1
旻璿gg
大数据apachezeppelinpythonairflow
ApacheZeppelin结合ApacheAirflow使用1文章目录ApacheZeppelin结合ApacheAirflow使用1前言一、安装Airflow二、使用步骤1.目标2.编写DAG2.加载、执行DAG总结前言之前学了Zeppelin的使用,今天开始结合Airflow串任务。ApacheAirflow和ApacheZeppelin是两个不同的工具,各自用于不同的目的。Airflow用
- 工作流管理框架airflow-安装部署教程
Trisyp
Python日常pythonairflow
1概述Airflow是一个以编程方式编写,用于管理和调度工作流的平台。可以帮助你定义复杂的工作流程,然后在集群上执行和监控这些工作流。Airflow计划程序在遵循指定的依赖项,同时在一组工作线程上执行任务。丰富的命令实用程序使在DAG上执行复杂的调度变的轻而易举。Airflow的可扩展Python框架可以让你构建连接几乎任何技术的工作流程。丰富的用户界面可以随时查看生产中正在运行的管道,帮助你管理
- Airflow大揭秘:如何让大数据任务调度变得简单高效?
知识分享小能手
学习心得体会大数据大数据学习流程图
介绍:Airflow是一个开源的、用于创建、调度和监控数据管道的工作流平台。这个平台使用Python编写,并通过有向无环图(DirectedAcyclicGraph,DAG)来管理任务流程,使得用户不需要知道业务数据的具体内容,只需设置任务之间的依赖关系,即可实现任务的自动调度。在具体应用中,例如"吃包子流",从购买原材料到制作、蒸煮、上盘乃至食用,这一系列的过程就构成了一个“吃包子流”,也就是一
- mysql 容器化安装(docker)离线和在线
yunpeng.zhou
Linuxdockermysqldocker数据库
前言:在部署hive或airflow升级过程中,总需要一个对应的数据库存储元数据,一个轻量级的mysql容器刚刚好。轻量、可快速移植、具有隔离性。文章目录1、查看机器版本2、安装docker3、启动docker服务4、docker常用命令docker5、拉取mysql镜像6、启动MySQL容器7、远程连接测试容器化mysql1、查看机器版本#redhat版>cat/etc/redhat-relea
- 写点东西《全栈工具箱 :Python版》
MR_Bone
写点东西pythonpython开发语言个人开发
写点东西《全栈工具箱:Python版》概述1\.[Taipy](https://github.com/Avaiga/taipy)](#2prefect)2.[Prefect3\.[Streamlit](https://github.com/streamlit/streamlit)](#4airflow)4.[Airflow5\.[Brython](https://github.com/brytho
- 有用的技术分享主题
weixin_30777913
sqlserver数据库数据仓库bigdataetl
SQLServer数据库和AgentJob集成化监控工具Airflow调度工具的安装和使用Tableau报表开发网络爬虫技术开发PythonGUI应用开发基于S3的数据湖架构设计和大数据开发Hive大数据仓库超大数据集去重解决方案Teradata和SQLServer数据库之间大量数据压缩传输解决方案数据治理Concur报销系统的配置和维护ETL开发、优化和运维总结任何与C++、C#、SQL、Pyt
- python写入kafka数据时报错解决方案
pekingK
kafkapython
报错如下:Traceback(mostrecentcalllast):File"/mnt/disk1/cdp/icu/icu_reades2kafka_v4_bigdata_v4_shuashu.py",line23,insend_topic_msgrecord_metadata=result.get(timeout=10)File"/home/airflow/anaconda3/envs/air
- Airflow 中文文档:使用操作器
布客飞龙
操作器代表一个理想情况下是幂等的任务。操作员确定DAG运行时实际执行的内容。有关更多信息,请参阅OperatorsConcepts文档和OperatorsAPIReference。BashOperator模板故障排除找不到Jinja模板PythonOperator传递参数模板Google云端平台运营商GoogleCloudStorageToBigQueryOperatorBashOperator使
- 【入门Airflow】 使用Docker在本地快速搭建Airflow
mkdir700
学习总结Airflow系列docker运维容器etl
前言本文主要参考官方文档编写。我将顺着官方文档的流程在本地安装Airflow,并且附上安装过程的截图。其实官方文档步骤写得都是比较详细,奈何这英语能力真的拉跨。不过还是建议大家在使用过程中遇到的任何问题,优先去查看官方文档,有奇效。官方文档:https://airflow.apache.org/docs/apache-airflow/stable/start/docker.html生产准备这里Ai
- 【Python百宝箱】Python自动化之舞:深度解析工作流程与任务调度库
friklogff
python自动化开发语言
数据流管道:Python自动化库全景图前言在当今数据密集型和复杂的计算环境中,自动化流程和工作流的管理变得至关重要。本文将探讨几个领先的Python库,包括ApacheAirflow、Prefect、Luigi、Celery以及DAGster,这些库提供了强大的工具和框架,用于配置、管理和调度各种复杂的工作流。通过深入了解这些库的核心概念、特点和优势,以及实际的使用场景和示例代码,读者将能够更好地
- airflow源码精读 二
dll007
调度系统python
Buildingtheimage构建镜像InstallingfromDockerImageshttps://airflow.apache.org/docs/docker-stack/index.html#apt安装包FROMapache/airflow:2.5.1USERrootRUNapt-getupdate\&&apt-getinstall-y--no-install-recommends\v
- airflow源码精读 三
dll007
调度系统python
Dockerfile解析#syntax=docker/dockerfile:1.4#LicensedtotheApacheSoftwareFoundation(ASF)underoneormore#contributorlicenseagreements.SeetheNOTICEfiledistributedwith#thisworkforadditionalinformationregardin
- airflow源码精读 四
dll007
调度系统python
AirflowCoreAirflow工作流的主要特征是所有工作流都在Python代码中定义。ThemaincharacteristicofAirflowworkflowsisthatallworkflowsaredefinedinPythoncode.代码片段fromdatetimeimportdatetimefromairflowimportDAGfromairflow.decoratorsim
- 调度工具之dolphinscheduler篇
以茉萱
大数据运维开发
前言随着开发程序的增多,任务调度以及任务之间的依赖关系管理就成为一个比较头疼的问题,随时少量的任务可以用linux系统自带的crontab加以定时进行,但缺点也很明细,不够直观,以及修改起来比较麻烦,容易出错,这时候就需要调度工具来帮忙,不知道大家都接触过哪些调度工具,我这边接触过airflow、oozie、Kyligence,但今天我想推荐的调度工具是dolphinscheduler,下面就从安
- Airflow秃头两天填坑过程:任务假死问题
明月AI
既然秃头填坑,那就该让这变得更加有价值,有必要总结出来,减少其他同事踩坑的可能。毫无疑问,所有的踩坑填坑都是很有价值的学习机会。1.基本徒劳的昨天昨天下午,同事报告客户系统上的数据没有入库,Airflow没有跑数据,请求协助。根据同事反馈,问题是下午两三点左右突然就出现了,期间没有上线新代码,也没有对服务器做什么特别的操作,Airflow服务器负载也正常。这也意味着这个问题没法在本地重现,只能在线
- Airflow 中文文档:保护连接
布客飞龙
默认情况下,Airflow将在元数据数据库中以纯文本格式保存连接的密码。在安装过程中强烈建议使用crypto包。crypto包确实要求您的操作系统安装了libffi-dev。如果最初未安装crypto软件包,您仍可以通过以下步骤为连接启用加密:安装crypto包pipinstallapache-airflow[crypto]使用下面的代码片段生成fernet_key。fernet_key必须是ba
- Airflow 中文文档:时区
布客飞龙
默认情况下启用对时区的支持。Airflow在内部和数据库中以UTC格式存储日期时间信息。它允许您使用时区相关的计划运行DAG。目前,Airflow不会将其转换为用户界面中的最终用户时区。它始终以UTC显示。此外,操作符中使用的模板也不会被转换。时区信息是暴露出来的,由DAG的作者负责。如果您的用户居住在多个时区,并且您希望根据每个用户的挂钟显示日期时间信息,这将非常方便。即使您只在一个时区运行Ai
- 大数据学习-离线数仓项目实战笔记(上)
ys4tnaf
hadoop大数据数据仓库hiveflume
1.前置1.1.软件版本产品版本Hadoop2.9.2Hive2.3.7Flume1.9DataX3.0Airflow1.10Atlas1.2.0Griffin0.4.0Impalaimpala-2.3.0-cdh5.5.0MySQL5.71.2.软件安装分布情况服务器linux121linux122linux123Hadoop√namenode√√seconderynamenode,resour
- 异常的核心类Throwable
无量
java源码异常处理exception
java异常的核心是Throwable,其他的如Error和Exception都是继承的这个类 里面有个核心参数是detailMessage,记录异常信息,getMessage核心方法,获取这个参数的值,我们可以自己定义自己的异常类,去继承这个Exception就可以了,方法基本上,用父类的构造方法就OK,所以这么看异常是不是很easy
package com.natsu;
- mongoDB 游标(cursor) 实现分页 迭代
开窍的石头
mongodb
上篇中我们讲了mongoDB 中的查询函数,现在我们讲mongo中如何做分页查询
如何声明一个游标
var mycursor = db.user.find({_id:{$lte:5}});
迭代显示游标数
- MySQL数据库INNODB 表损坏修复处理过程
0624chenhong
tomcatmysql
最近mysql数据库经常死掉,用命令net stop mysql命令也无法停掉,关闭Tomcat的时候,出现Waiting for N instance(s) to be deallocated 信息。查了下,大概就是程序没有对数据库连接释放,导致Connection泄露了。因为用的是开元集成的平台,内部程序也不可能一下子给改掉的,就验证一下咯。启动Tomcat,用户登录系统,用netstat -
- 剖析如何与设计人员沟通
不懂事的小屁孩
工作
最近做图烦死了,不停的改图,改图……。烦,倒不是因为改,而是反反复复的改,人都会死。很多需求人员不知该如何与设计人员沟通,不明白如何使设计人员知道他所要的效果,结果只能是沟通变成了扯淡,改图变成了应付。
那应该如何与设计人员沟通呢?
我认为设计人员与需求人员先天就存在语言障碍。对一个合格的设计人员来说,整天玩的都是点、线、面、配色,哪种构图看起来协调;哪种配色看起来合理心里跟明镜似的,
- qq空间刷评论工具
换个号韩国红果果
JavaScript
var a=document.getElementsByClassName('textinput');
var b=[];
for(var m=0;m<a.length;m++){
if(a[m].getAttribute('placeholder')!=null)
b.push(a[m])
}
var l
- S2SH整合之session
灵静志远
springAOPstrutssession
错误信息:
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cartService': Scope 'session' is not active for the current thread; consider defining a scoped
- xmp标签
a-john
标签
今天在处理数据的显示上遇到一个问题:
var html = '<li><div class="pl-nr"><span class="user-name">' + user
+ '</span>' + text + '</div></li>';
ulComme
- Ajax的常用技巧(2)---实现Web页面中的级联菜单
aijuans
Ajax
在网络上显示数据,往往只显示数据中的一部分信息,如文章标题,产品名称等。如果浏览器要查看所有信息,只需点击相关链接即可。在web技术中,可以采用级联菜单完成上述操作。根据用户的选择,动态展开,并显示出对应选项子菜单的内容。 在传统的web实现方式中,一般是在页面初始化时动态获取到服务端数据库中对应的所有子菜单中的信息,放置到页面中对应的位置,然后再结合CSS层叠样式表动态控制对应子菜单的显示或者隐
- 天-安-门,好高
atongyeye
情感
我是85后,北漂一族,之前房租1100,因为租房合同到期,再续,房租就要涨150。最近网上新闻,地铁也要涨价。算了一下,涨价之后,每次坐地铁由原来2块变成6块。仅坐地铁费用,一个月就要涨200。内心苦痛。
晚上躺在床上一个人想了很久,很久。
我生在农
- android 动画
百合不是茶
android透明度平移缩放旋转
android的动画有两种 tween动画和Frame动画
tween动画;,透明度,缩放,旋转,平移效果
Animation 动画
AlphaAnimation 渐变透明度
RotateAnimation 画面旋转
ScaleAnimation 渐变尺寸缩放
TranslateAnimation 位置移动
Animation
- 查看本机网络信息的cmd脚本
bijian1013
cmd
@echo 您的用户名是:%USERDOMAIN%\%username%>"%userprofile%\网络参数.txt"
@echo 您的机器名是:%COMPUTERNAME%>>"%userprofile%\网络参数.txt"
@echo ___________________>>"%userprofile%\
- plsql 清除登录过的用户
征客丶
plsql
tools---preferences----logon history---history 把你想要删除的删除
--------------------------------------------------------------------
若有其他凝问或文中有错误,请及时向我指出,
我好及时改正,同时也让我们一起进步。
email : binary_spac
- 【Pig一】Pig入门
bit1129
pig
Pig安装
1.下载pig
wget http://mirror.bit.edu.cn/apache/pig/pig-0.14.0/pig-0.14.0.tar.gz
2. 解压配置环境变量
如果Pig使用Map/Reduce模式,那么需要在环境变量中,配置HADOOP_HOME环境变量
expor
- Java 线程同步几种方式
BlueSkator
volatilesynchronizedThredLocalReenTranLockConcurrent
为何要使用同步? java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用, 从而保证了该变量的唯一性和准确性。 1.同步方法&
- StringUtils判断字符串是否为空的方法(转帖)
BreakingBad
nullStringUtils“”
转帖地址:http://www.cnblogs.com/shangxiaofei/p/4313111.html
public static boolean isEmpty(String str)
判断某字符串是否为空,为空的标准是 str==
null
或 str.length()==
0
- 编程之美-分层遍历二叉树
bylijinnan
java数据结构算法编程之美
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
public class LevelTraverseBinaryTree {
/**
* 编程之美 分层遍历二叉树
* 之前已经用队列实现过二叉树的层次遍历,但这次要求输出换行,因此要
- jquery取值和ajax提交复习记录
chengxuyuancsdn
jquery取值ajax提交
// 取值
// alert($("input[name='username']").val());
// alert($("input[name='password']").val());
// alert($("input[name='sex']:checked").val());
// alert($("
- 推荐国产工作流引擎嵌入式公式语法解析器-IK Expression
comsci
java应用服务器工作Excel嵌入式
这个开源软件包是国内的一位高手自行研制开发的,正如他所说的一样,我觉得它可以使一个工作流引擎上一个台阶。。。。。。欢迎大家使用,并提出意见和建议。。。
----------转帖---------------------------------------------------
IK Expression是一个开源的(OpenSource),可扩展的(Extensible),基于java语言
- 关于系统中使用多个PropertyPlaceholderConfigurer的配置及PropertyOverrideConfigurer
daizj
spring
1、PropertyPlaceholderConfigurer
Spring中PropertyPlaceholderConfigurer这个类,它是用来解析Java Properties属性文件值,并提供在spring配置期间替换使用属性值。接下来让我们逐渐的深入其配置。
基本的使用方法是:(1)
<bean id="propertyConfigurerForWZ&q
- 二叉树:二叉搜索树
dieslrae
二叉树
所谓二叉树,就是一个节点最多只能有两个子节点,而二叉搜索树就是一个经典并简单的二叉树.规则是一个节点的左子节点一定比自己小,右子节点一定大于等于自己(当然也可以反过来).在树基本平衡的时候插入,搜索和删除速度都很快,时间复杂度为O(logN).但是,如果插入的是有序的数据,那效率就会变成O(N),在这个时候,树其实变成了一个链表.
tree代码:
- C语言字符串函数大全
dcj3sjt126com
cfunction
C语言字符串函数大全
函数名: stpcpy
功 能: 拷贝一个字符串到另一个
用 法: char *stpcpy(char *destin, char *source);
程序例:
#include <stdio.h>
#include <string.h>
int main
- 友盟统计页面技巧
dcj3sjt126com
技巧
在基类调用就可以了, 基类ViewController示例代码
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[MobClick beginLogPageView:[NSString stringWithFormat:@"%@",self.class]];
- window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法
flyvszhb
javajdk
window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法
本机已经安装了jdk1.7,而比较早期的项目需要依赖jdk1.6,于是同时在本机安装了jdk1.6和jdk1.7.
安装jdk1.6前,执行java -version得到
C:\Users\liuxiang2>java -version
java version "1.7.0_21&quo
- Java在创建子类对象的同时会不会创建父类对象
happyqing
java创建子类对象父类对象
1.在thingking in java 的第四版第六章中明确的说了,子类对象中封装了父类对象,
2."When you create an object of the derived class, it contains within it a subobject of the base class. This subobject is the sam
- 跟我学spring3 目录贴及电子书下载
jinnianshilongnian
spring
一、《跟我学spring3》电子书下载地址:
《跟我学spring3》 (1-7 和 8-13) http://jinnianshilongnian.iteye.com/blog/pdf
跟我学spring3系列 word原版 下载
二、
源代码下载
最新依
- 第12章 Ajax(上)
onestopweb
Ajax
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- BI and EIM 4.0 at a glance
blueoxygen
BO
http://www.sap.com/corporate-en/press.epx?PressID=14787
有机会研究下EIM家族的两个新产品~~~~
New features of the 4.0 releases of BI and EIM solutions include:
Real-time in-memory computing –
- Java线程中yield与join方法的区别
tomcat_oracle
java
长期以来,多线程问题颇为受到面试官的青睐。虽然我个人认为我们当中很少有人能真正获得机会开发复杂的多线程应用(在过去的七年中,我得到了一个机会),但是理解多线程对增加你的信心很有用。之前,我讨论了一个wait()和sleep()方法区别的问题,这一次,我将会讨论join()和yield()方法的区别。坦白的说,实际上我并没有用过其中任何一个方法,所以,如果你感觉有不恰当的地方,请提出讨论。
&nb
- android Manifest.xml选项
阿尔萨斯
Manifest
结构
继承关系
public final class Manifest extends Objectjava.lang.Objectandroid.Manifest
内部类
class Manifest.permission权限
class Manifest.permission_group权限组
构造函数
public Manifest () 详细 androi
- Oracle实现类split函数的方
zhaoshijie
oracle
关键字:Oracle实现类split函数的方
项目里需要保存结构数据,批量传到后他进行保存,为了减小数据量,子集拼装的格式,使用存储过程进行保存。保存的过程中需要对数据解析。但是oracle没有Java中split类似的函数。从网上找了一个,也补全了一下。
CREATE OR REPLACE TYPE t_split_100 IS TABLE OF VARCHAR2(100);
cr