100 options.addOption(
"r",
true,
"Row Load Limit");
103 options.addOption(Option.builder(
"h").desc(
"help message").longOpt(
"help").build());
105 Option.builder(
"u").hasArg().desc(
"OmniSci User").longOpt(
"user").build());
106 options.addOption(Option.builder(
"p")
108 .desc(
"OmniSci Password")
112 OptionGroup transport_grp =
new OptionGroup();
113 transport_grp.addOption(Option.builder()
114 .desc(
"use binary transport to connect to OmniSci ")
117 transport_grp.addOption(Option.builder()
118 .desc(
"use http transport to connect to OmniSci ")
121 transport_grp.addOption(Option.builder()
122 .desc(
"use https transport to connect to OmniSci ")
125 options.addOptionGroup(transport_grp);
128 options.addOption(Option.builder(
"s")
130 .desc(
"OmniSci Server")
133 options.addOption(Option.builder(
"db")
135 .desc(
"OmniSci Database")
139 Option.builder().hasArg().desc(
"OmniSci Port").longOpt(
"port").build());
142 options.addOption(Option.builder()
144 .desc(
"CA certificate trust store")
145 .longOpt(
"ca-trust-store")
147 options.addOption(Option.builder()
149 .desc(
"CA certificate trust store password")
150 .longOpt(
"ca-trust-store-passwd")
154 .desc(
"Inseure TLS - do not validate server OmniSci server credentials")
159 options.addOption(Option.builder(
"d")
161 .desc(
"JDBC driver class")
164 options.addOption(Option.builder(
"c")
166 .desc(
"JDBC Connection string")
167 .longOpt(
"jdbcConnect")
170 options.addOption(Option.builder(
"su")
173 .longOpt(
"sourceUser")
176 options.addOption(Option.builder(
"sp")
178 .desc(
"Source Password")
179 .longOpt(
"sourcePasswd")
182 options.addOption(Option.builder(
"ss")
184 .desc(
"SQL Select statement")
189 options.addOption(Option.builder(
"t")
191 .desc(
"OmniSci Target Table")
192 .longOpt(
"targetTable")
196 options.addOption(Option.builder(
"b")
198 .desc(
"transfer buffer size")
199 .longOpt(
"bufferSize")
201 options.addOption(Option.builder(
"f")
203 .desc(
"table fragment size")
204 .longOpt(
"fragmentSize")
207 options.addOption(Option.builder(
"tr")
208 .desc(
"Truncate table if it exists")
211 options.addOption(Option.builder(
"i")
213 .desc(
"File containing init command for DB")
214 .longOpt(
"initializeFile")