首页 > 其他分享 >[DataX] DataX动态传参 - Column数组传参

[DataX] DataX动态传参 - Column数组传参

时间:2023-11-09 15:11:54浏览次数:26  
标签:传参 双引号 Column 转义 json DataX

 

今天在CMD中执行命令,想着怎么动态传递列名,找了好久,没看到网上有写如何传列名的,自己试了下,找了很多双引号的转义,结果都不行,比如三个双引号""" (完全没效果),unicode的\u0022 (转义成\"了,不是想要的").

最后在Github找到了答案。

column作为变量传到json中解析不正确 · Issue #1976 · alibaba/DataX · GitHub

 

首先,在json文件中定义一个变量,如$COLUMN

 

因为json文件中 $COLUMN前后已经有双引号了(这个双引号必须要有的,不然执行命令时会提示JSON不正确),所以实际传参的时候首尾都不加双引号。

传参时,每个双引号需转义,用三个 \ 加 一个 “ 组成 \\\" 。

 python datax.py -p '-DCOLUMN=COLUMN1\\\",\\\"COLUMN2\\\",\\\"COLUMN3'  XXX.json

 

标签:传参,双引号,Column,转义,json,DataX
From: https://www.cnblogs.com/WikiChen/p/17821715.html

相关文章

  • Python调用C动态库并通过bytes传参
    通过Python内建库ctypes调用C语言。#!/usr/bin/python3#file:bytes_test.pyimportctypesasctimportos#编译C程序为动态库os.system("gcc-fpic-sharedbytes_test.c-obytes_test.dll")#加载动态库clib=ct.CDLL("./bytes_test.dll")#分配内存src=b......
  • 第三方组件及计算属性传参的问题解决方式
    1.前言唉,好想玩滋嘣。2.计算属性直接传参接收不到表格数据某一列需要用的计算属性时,模板中使用计算属性fullName就会直接调用fullName函数,而在模板中fullName(item)相当于fullName()(item),此处为函数柯里化。<el-table-columnlabel="名称"align="center"min-width=......
  • 不同窗口传参
    1.比较常用的就是window.open()1)第一个参数是url,2)第二个参数给新窗口的名字(name),并不是新窗口在窗口显示的title,在窗口下,通过window.name的方式拿到。这里也可以设置_self(在旧窗口打开新窗口),_blank(重新打开新窗口,默认就是该模式)3)第三个参数窗口宽高等想同时......
  • Displaying multiple columns in a HTML Listbox Control in ASP.Net
    REF:http://forums.aspfree.com/net-development-11/displaying-multiple-columns-in-a-html-listbos-control-in-asp-19062.html listboxcolumnspacingsolutionFINALLY!!!IKnowsomanypeoplehavehadthisproblem.Butfinallyisolveditwithyourbasicmonos......
  • DataGridView的AutoGenerateColumns控制显示列
    在用C#的EF框架进行数据显示的时候出现了DataGridView显示未编辑列的问题,后来发现通过对DataGridView的 AutoGenerateColumns属性进行定义借可以解决AutoGenerateColumns属性默认未true,此时会显示所有,更改为false就可以了(此属性只能后台操控,代码加载main方法里)this.UsersDGV.......
  • 通过 SAP UI5 IconTabBar 控件结合 FlexibleColumnLayout 实现多页面 Master-Detail
    本文也是来源于网络上一位朋友的咨询,这是这位朋友实际项目中的真实需求。本文介绍了一个实际项目中开发需求的详细实现过程。通过使用SAPUI5IconTabBar控件,我们可以让逻辑上属于不同业务范畴的界面,通过点击对应的Icon,以切换的方式,在同一块屏幕区域显示出来。IconTabBar结......
  • datax 配置
    "job":{"setting":{"speed":{"channel":3,"byte":1048576},"errorLimit":{"record":0,"percenta......
  • Reordering the columns in a data frame
    ProblemYouwanttodoreorderthecolumnsinadataframe.Solution#Asampledataframedata<-read.table(header=TRUE,text='idweightsize120small227large324medium')#Reorderbycolumnnumber......
  • In R, how to split/subset a data frame by factors in one column?
    按照某列的值拆分data.frame Mydataislikethis(forexample):IDRateState124AL235MN346FL434AL578MN699FLIwanttosplitthedatabystateandIwanttoget3datasetslikebelow:dataset1IDRateState124AL......
  • Vue3Router路由传参
    import{useRouter}from'vue-router'//首先在setup中定义constrouter=useRouter()//字符串router.push('home')//对象router.push({path:'home'})//命名的路由router.push({name:'user',params:{userId:'123......