@@ -37,7 +37,8 @@ demo$ ./setup_mssql.sh 2019-latest 1433
3737demo$ sudo docker ps -a | grep mssql
38381a08b60611fd mcr.microsoft.com/mssql/server:2019-latest " /opt/mssql/bin/perm…" 2 weeks ago Up 2 weeks 0.0.0.0:1433-> 1433/tcp mssql-2019-latest-virag-cdc-1433
3939
40- demo$ docker exec -it mssql-2019-latest-$( hostname) -1433 /opt/mssql-tools/bin/sqlcmd -S 127.0.0.1 -U sa -P Redis@123 -y80 -Y 40 -Q ' use RedisConnect;exec sys.sp_cdc_help_change_data_capture;'
40+ demo$ sudo docker exec -it $( docker ps -a --format " table {{.Names}}" | grep mssql) /opt/mssql-tools/bin/sqlcmd -S 127.0.0.1 -U sa -P Redis@123 -y80 -Y 40 -Q ' use RedisConnect;exec sys.sp_cdc_help_change_data_capture;'
41+
4142Changed database context to ' RedisConnect' .
4243source_schema source_table capture_instance object_id source_object_id start_lsn end_lsn supports_net_changes has_drop_pending role_name index_name filegroup_name create_date index_column_list captured_column_list
4344---------------------------------------- ---------------------------------------- ---------------------------------------- ----------- ---------------- ---------------------- ---------------------- -------------------- ---------------- ---------------------------------------- ---------------------------------------- ---------------------------------------- ----------------------- -------------------------------------------------------------------------------- --------------------------------------------------------------------------------
@@ -61,12 +62,10 @@ The above script will create a 1-node Redis Enterprise cluster in a docker conta
6162<p >
6263
6364``` bash
64- demo$ docker run \
65+ demo$ sudo docker run \
6566-it --rm --privileged=true \
6667--name redis-connect-$( hostname) \
6768-e REDISCONNECT_JOB_MANAGER_CONFIG_PATH=/opt/rediabs/redis-connect/config/jobmanager.properties \
68- -e REDISCONNECT_LOGBACK_CONFIG=/opt/redislabs/redis-connect/config/logback.xml \
69- -e REDISCONNECT_JAVA_OPTIONS=" -Xms1g -Xmx2g" \
7069-e REDISCONNECT_EXTLIB_DIR=/opt/redislabs/redis-connect/extlib \
7170-v $( pwd) /config:/opt/redislabs/redis-connect/config \
7271-v $( pwd) /config/samples/credentials:/opt/redislabs/redis-connect/config/samples/credentials \
@@ -208,8 +207,198 @@ demo$ ./insert_mssql.sh
208207<p >
209208
210209``` bash
211- demo$ sudo docker exec -it re-node1 bash -c ' redis-cli -p 12000 ft.search idx:emp "@empno:[151 152]"'
212-
210+ demo$ sudo docker exec -it re-node1 bash -c ' redis-cli -p 12000 ft.search idx:emp "@empno:[1 11]"'
211+ 1) (integer) 11
212+ 2) " emp:1"
213+ 3) 1) " fname"
214+ 2) " Basanth"
215+ 3) " lname"
216+ 4) " Gowda"
217+ 5) " comm"
218+ 6) " 10.0"
219+ 7) " mgr"
220+ 8) " 1"
221+ 9) " empno"
222+ 10) " 1"
223+ 11) " dept"
224+ 12) " 1"
225+ 13) " job"
226+ 14) " FOUNDER"
227+ 15) " hiredate"
228+ 16) " 2018-08-09 00:00:00.01"
229+ 17) " sal"
230+ 18) " 200000.0"
231+ 4) " emp:11"
232+ 5) 1) " fname"
233+ 2) " Christian"
234+ 3) " lname"
235+ 4) " Mague"
236+ 5) " comm"
237+ 6) " 10.0"
238+ 7) " mgr"
239+ 8) " 1"
240+ 9) " empno"
241+ 10) " 11"
242+ 11) " dept"
243+ 12) " 1"
244+ 13) " job"
245+ 14) " PFE"
246+ 15) " hiredate"
247+ 16) " 2019-07-09 00:00:00.11"
248+ 17) " sal"
249+ 18) " 200000.0"
250+ 6) " emp:2"
251+ 7) 1) " fname"
252+ 2) " Virag"
253+ 3) " lname"
254+ 4) " Tripathi"
255+ 5) " comm"
256+ 6) " 10.0"
257+ 7) " mgr"
258+ 8) " 1"
259+ 9) " empno"
260+ 10) " 2"
261+ 11) " dept"
262+ 12) " 1"
263+ 13) " job"
264+ 14) " PFE"
265+ 15) " hiredate"
266+ 16) " 2018-08-06 00:00:00.02"
267+ 17) " sal"
268+ 18) " 2000.0"
269+ 8) " emp:3"
270+ 9) 1) " fname"
271+ 2) " Drake"
272+ 3) " lname"
273+ 4) " Albee"
274+ 5) " comm"
275+ 6) " 10.0"
276+ 7) " mgr"
277+ 8) " 1"
278+ 9) " empno"
279+ 10) " 3"
280+ 11) " dept"
281+ 12) " 1"
282+ 13) " job"
283+ 14) " RSM"
284+ 15) " hiredate"
285+ 16) " 2017-08-09 00:00:00.03"
286+ 17) " sal"
287+ 18) " 5000.0"
288+ 10) " emp:4"
289+ 11) 1) " fname"
290+ 2) " Nick"
291+ 3) " lname"
292+ 4) " Doyle"
293+ 5) " comm"
294+ 6) " 10.0"
295+ 7) " mgr"
296+ 8) " 1"
297+ 9) " empno"
298+ 10) " 4"
299+ 11) " dept"
300+ 12) " 1"
301+ 13) " job"
302+ 14) " DIR"
303+ 15) " hiredate"
304+ 16) " 2019-07-09 00:00:00.04"
305+ 17) " sal"
306+ 18) " 10000.0"
307+ 12) " emp:5"
308+ 13) 1) " fname"
309+ 2) " Allen"
310+ 3) " lname"
311+ 4) " Terleto"
312+ 5) " comm"
313+ 6) " 10.0"
314+ 7) " mgr"
315+ 8) " 1"
316+ 9) " empno"
317+ 10) " 5"
318+ 11) " dept"
319+ 12) " 1"
320+ 13) " job"
321+ 14) " FieldCTO"
322+ 15) " hiredate"
323+ 16) " 2017-06-09 00:00:00.05"
324+ 17) " sal"
325+ 18) " 500000.0"
326+ 14) " emp:6"
327+ 15) 1) " fname"
328+ 2) " Marco"
329+ 3) " lname"
330+ 4) " Shkedi"
331+ 5) " comm"
332+ 6) " 10.0"
333+ 7) " mgr"
334+ 8) " 1"
335+ 9) " empno"
336+ 10) " 6"
337+ 11) " dept"
338+ 12) " 1"
339+ 13) " job"
340+ 14) " SA"
341+ 15) " hiredate"
342+ 16) " 2018-06-09 00:00:00.06"
343+ 17) " sal"
344+ 18) " 2000.0"
345+ 16) " emp:7"
346+ 17) 1) " fname"
347+ 2) " Brad"
348+ 3) " lname"
349+ 4) " Barnes"
350+ 5) " comm"
351+ 6) " 10.0"
352+ 7) " mgr"
353+ 8) " 1"
354+ 9) " empno"
355+ 10) " 7"
356+ 11) " dept"
357+ 12) " 1"
358+ 13) " job"
359+ 14) " SA"
360+ 15) " hiredate"
361+ 16) " 2018-07-09 00:00:00.07"
362+ 17) " sal"
363+ 18) " 2000.0"
364+ 18) " emp:8"
365+ 19) 1) " fname"
366+ 2) " Quinton"
367+ 3) " lname"
368+ 4) " Gingras"
369+ 5) " comm"
370+ 6) " 10.0"
371+ 7) " mgr"
372+ 8) " 1"
373+ 9) " empno"
374+ 10) " 8"
375+ 11) " dept"
376+ 12) " 1"
377+ 13) " job"
378+ 14) " SDR"
379+ 15) " hiredate"
380+ 16) " 2019-07-09 00:00:00.08"
381+ 17) " sal"
382+ 18) " 200000.0"
383+ 20) " emp:9"
384+ 21) 1) " fname"
385+ 2) " Yuval"
386+ 3) " lname"
387+ 4) " Mankerious"
388+ 5) " comm"
389+ 6) " 10.0"
390+ 7) " mgr"
391+ 8) " 1"
392+ 9) " empno"
393+ 10) " 9"
394+ 11) " dept"
395+ 12) " 1"
396+ 13) " job"
397+ 14) " SA"
398+ 15) " hiredate"
399+ 16) " 2019-07-09 00:00:00.09"
400+ 17) " sal"
401+ 18) " 200000.0"
213402```
214403
215404</p >
@@ -239,7 +428,7 @@ Expected output: `[{"jobId":"{connect}:job:cdc-job","jobName":"cdc-job","jobStat
239428<p >
240429
241430``` bash
242- demo$ sudo docker exec -it mssql-2019-latest- $( hostname ) -1433 bash -c ' /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P "Redis@123" -d RedisConnect'
431+ demo$ sudo docker exec -it $( docker ps -a --format " table {{.Names}} " | grep mssql ) bash -c ' /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P "Redis@123" -d RedisConnect'
243432
2444331> insert into dbo.emp values(1002, ' Virag' , ' Tripathi' , ' SA' , 1, ' 2018-08-06 00:00:00.000' , ' 2000' , ' 10' , 1)
2454342> go
@@ -255,8 +444,27 @@ demo$ sudo docker exec -it mssql-2019-latest-$(hostname)-1433 bash -c '/opt/mssq
255444<p >
256445
257446``` bash
258- demo$ sudo docker exec -it re-node1 bash -c ' redis-cli -p 12000 idx:emp "@fname:virag"'
259-
447+ demo$ sudo docker exec -it re-node1 bash -c ' redis-cli -p 12000 idx:emp "@empno:[1002 1002]"'
448+ 1) (integer) 1
449+ 2) " emp:1002"
450+ 3) 1) " fname"
451+ 2) " Virag"
452+ 3) " lname"
453+ 4) " Tripathi"
454+ 5) " comm"
455+ 6) " 10.0"
456+ 7) " mgr"
457+ 8) " 1"
458+ 9) " empno"
459+ 10) " 1002"
460+ 11) " dept"
461+ 12) " 1"
462+ 13) " job"
463+ 14) " SA"
464+ 15) " hiredate"
465+ 16) " 2018-08-06 00:00:00.00"
466+ 17) " sal"
467+ 18) " 2000.0"
260468```
261469
262470</p >
0 commit comments