Changeset: a88463ae563f for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=a88463ae563f
Added Files:
        sql/test/remote/Tests/ssbm.stable.err
        sql/test/remote/Tests/ssbm.stable.out
Modified Files:
        monetdb5/modules/mal/remote.c
Branch: default
Log Message:

rollforward from Oct2014


diffs (250 lines):

diff --git a/monetdb5/modules/mal/remote.c b/monetdb5/modules/mal/remote.c
--- a/monetdb5/modules/mal/remote.c
+++ b/monetdb5/modules/mal/remote.c
@@ -74,8 +74,8 @@ static unsigned char localtype = 0;
 static inline str RMTquery(MapiHdl *ret, str func, Mapi conn, str query);
 static inline str RMTinternalcopyfrom(BAT **ret, char *hdr, stream *in);
 
-#define newColumn(Var,Type,Tag)                                                
        \
-       Var = BATnew(TYPE_void, Type, 0, TRANSIENT);            \
+#define newColumn(Var,Type,sz,Tag)                                             
        \
+       Var = BATnew(TYPE_void, Type, sz, TRANSIENT);           \
        if ( Var == NULL) throw(MAL,Tag,MAL_MALLOC_FAIL);       \
        BATseqbase(Var,0);
 
@@ -104,7 +104,7 @@ str RMTresolve(bat *ret, str *pat) {
                throw(MAL, "remote.resolve", "this function needs the mserver "
                                "have been started by merovingian");
 
-       newColumn(list, TYPE_str, "remote.resolve");
+       newColumn(list, TYPE_str, 0, "remote.resolve");
 
        /* extract port from mero_uri, let mapi figure out the rest */
        mero_uri+=strlen("mapi:monetdb://");
@@ -523,7 +523,7 @@ str RMTget(Client cntxt, MalBlkPtr mb, M
                        return var;
                }
                t = getColumnType(rtype);
-               newColumn(b,t,"remote.get");
+               newColumn(b, t, 0, "remote.get");
 
                if (ATOMvarsized(t)) {
                        while (mapi_fetch_row(mhdl)) {
@@ -954,17 +954,14 @@ str RMTbatload(Client cntxt, MalBlkPtr m
        int s;
        BAT *b;
        size_t len;
-       //size_t pos;
        char *var;
-       //bit escaped = 0, instr = 0;
        bstream *fdin = cntxt->fdin;
 
        v = &stk->stk[pci->argv[0]]; /* return */
        t = getArgType(mb, pci, 1); /* tail type */
        size = *getArgReference_int(stk, pci, 2); /* size */
 
-       newColumn(b,t,"remote.load");
-       BATextend(b,size);
+       newColumn(b, t, size, "remote.load");
 
        /* grab the input stream and start reading */
        fdin->eof = 0;
@@ -1168,7 +1165,7 @@ RMTinternalcopyfrom(BAT **ret, char *hdr
                hdr++;
        }
 
-       newColumn(b, bb.Ttype,"remote.get");
+       newColumn(b, bb.Ttype, bb.size, "remote.get");
 
        /* for strings, the width may not match, fix it to match what we
         * retrieved */
diff --git a/sql/test/remote/Tests/ssbm.stable.err 
b/sql/test/remote/Tests/ssbm.stable.err
new file mode 100644
--- /dev/null
+++ b/sql/test/remote/Tests/ssbm.stable.err
@@ -0,0 +1,145 @@
+stderr of test 'ssbm` in directory 'sql/test/remote` itself:
+
+
+# 20:00:45 >  
+# 20:00:45 >  "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" 
"mapi_open=true" "--set" "mapi_port=39185" "--set" 
"mapi_usock=/var/tmp/mtest-22712/.s.monetdb.39185" "--set" "monet_prompt=" 
"--forcemito" "--set" "mal_listing=2" 
"--dbpath=/home/niels/scratch/rc-clean/Linux-x86_64/var/MonetDB/mTests_sql_test_remote"
 "--set" "mal_listing=0" "--set" "embedded_r=yes"
+# 20:00:45 >  
+
+# builtin opt  gdk_dbpath = 
/home/niels/scratch/rc-clean/Linux-x86_64/var/monetdb5/dbfarm/demo
+# builtin opt  gdk_debug = 0
+# builtin opt  gdk_vmtrim = no
+# builtin opt  monet_prompt = >
+# builtin opt  monet_daemon = no
+# builtin opt  mapi_port = 50000
+# builtin opt  mapi_open = false
+# builtin opt  mapi_autosense = false
+# builtin opt  sql_optimizer = default_pipe
+# builtin opt  sql_debug = 0
+# cmdline opt  gdk_nr_threads = 0
+# cmdline opt  mapi_open = true
+# cmdline opt  mapi_port = 39185
+# cmdline opt  mapi_usock = /var/tmp/mtest-22712/.s.monetdb.39185
+# cmdline opt  monet_prompt = 
+# cmdline opt  mal_listing = 2
+# cmdline opt  gdk_dbpath = 
/home/niels/scratch/rc-clean/Linux-x86_64/var/MonetDB/mTests_sql_test_remote
+# cmdline opt  mal_listing = 0
+# cmdline opt  embedded_r = yes
+# cmdline opt  gdk_debug = 536870922
+
+# 20:00:45 >  
+# 20:00:45 >  "/usr/bin/python2" "ssbm.SQL.py" "ssbm"
+# 20:00:45 >  
+
+# builtin opt  gdk_dbpath = 
/home/niels/scratch/rc-clean/Linux-x86_64/var/monetdb5/dbfarm/demo
+# builtin opt  gdk_debug = 0
+# builtin opt  gdk_vmtrim = no
+# builtin opt  monet_prompt = >
+# builtin opt  monet_daemon = no
+# builtin opt  mapi_port = 50000
+# builtin opt  mapi_open = false
+# builtin opt  mapi_autosense = false
+# builtin opt  sql_optimizer = default_pipe
+# builtin opt  sql_debug = 0
+# cmdline opt  gdk_nr_threads = 0
+# cmdline opt  mapi_open = true
+# cmdline opt  mapi_usock = /var/tmp/mtest-22712/.s.monetdb.39185
+# cmdline opt  monet_prompt = 
+# cmdline opt  mal_listing = 2
+# cmdline opt  mapi_port = 40104
+# cmdline opt  gdk_dbpath = /tmp/remotetest/master/master
+# cmdline opt  gdk_debug = 536870922
+# builtin opt  gdk_dbpath = 
/home/niels/scratch/rc-clean/Linux-x86_64/var/monetdb5/dbfarm/demo
+# builtin opt  gdk_debug = 0
+# builtin opt  gdk_vmtrim = no
+# builtin opt  monet_prompt = >
+# builtin opt  monet_daemon = no
+# builtin opt  mapi_port = 50000
+# builtin opt  mapi_open = false
+# builtin opt  mapi_autosense = false
+# builtin opt  sql_optimizer = default_pipe
+# builtin opt  sql_debug = 0
+# cmdline opt  gdk_nr_threads = 0
+# cmdline opt  mapi_open = true
+# cmdline opt  mapi_usock = /var/tmp/mtest-22712/.s.monetdb.39185
+# cmdline opt  monet_prompt = 
+# cmdline opt  mal_listing = 2
+# cmdline opt  mapi_port = 42638
+# cmdline opt  gdk_dbpath = /tmp/remotetest/worker_0/worker_0
+# cmdline opt  gdk_debug = 536870922
+# builtin opt  gdk_dbpath = 
/home/niels/scratch/rc-clean/Linux-x86_64/var/monetdb5/dbfarm/demo
+# builtin opt  gdk_debug = 0
+# builtin opt  gdk_vmtrim = no
+# builtin opt  monet_prompt = >
+# builtin opt  monet_daemon = no
+# builtin opt  mapi_port = 50000
+# builtin opt  mapi_open = false
+# builtin opt  mapi_autosense = false
+# builtin opt  sql_optimizer = default_pipe
+# builtin opt  sql_debug = 0
+# cmdline opt  gdk_nr_threads = 0
+# cmdline opt  mapi_open = true
+# cmdline opt  mapi_usock = /var/tmp/mtest-22712/.s.monetdb.39185
+# cmdline opt  monet_prompt = 
+# cmdline opt  mal_listing = 2
+# cmdline opt  mapi_port = 45795
+# cmdline opt  gdk_dbpath = /tmp/remotetest/worker_1/worker_1
+# cmdline opt  gdk_debug = 536870922
+# builtin opt  gdk_dbpath = 
/home/niels/scratch/rc-clean/Linux-x86_64/var/monetdb5/dbfarm/demo
+# builtin opt  gdk_debug = 0
+# builtin opt  gdk_vmtrim = no
+# builtin opt  monet_prompt = >
+# builtin opt  monet_daemon = no
+# builtin opt  mapi_port = 50000
+# builtin opt  mapi_open = false
+# builtin opt  mapi_autosense = false
+# builtin opt  sql_optimizer = default_pipe
+# builtin opt  sql_debug = 0
+# cmdline opt  gdk_nr_threads = 0
+# cmdline opt  mapi_open = true
+# cmdline opt  mapi_usock = /var/tmp/mtest-22712/.s.monetdb.39185
+# cmdline opt  monet_prompt = 
+# cmdline opt  mal_listing = 2
+# cmdline opt  mapi_port = 45996
+# cmdline opt  gdk_dbpath = /tmp/remotetest/worker_2/worker_2
+# cmdline opt  gdk_debug = 536870922
+# builtin opt  gdk_dbpath = 
/home/niels/scratch/rc-clean/Linux-x86_64/var/monetdb5/dbfarm/demo
+# builtin opt  gdk_debug = 0
+# builtin opt  gdk_vmtrim = no
+# builtin opt  monet_prompt = >
+# builtin opt  monet_daemon = no
+# builtin opt  mapi_port = 50000
+# builtin opt  mapi_open = false
+# builtin opt  mapi_autosense = false
+# builtin opt  sql_optimizer = default_pipe
+# builtin opt  sql_debug = 0
+# cmdline opt  gdk_nr_threads = 0
+# cmdline opt  mapi_open = true
+# cmdline opt  mapi_usock = /var/tmp/mtest-22712/.s.monetdb.39185
+# cmdline opt  monet_prompt = 
+# cmdline opt  mal_listing = 2
+# cmdline opt  mapi_port = 40068
+# cmdline opt  gdk_dbpath = /tmp/remotetest/worker_3/worker_3
+# cmdline opt  gdk_debug = 536870922
+# builtin opt  gdk_dbpath = 
/home/niels/scratch/rc-clean/Linux-x86_64/var/monetdb5/dbfarm/demo
+# builtin opt  gdk_debug = 0
+# builtin opt  gdk_vmtrim = no
+# builtin opt  monet_prompt = >
+# builtin opt  monet_daemon = no
+# builtin opt  mapi_port = 50000
+# builtin opt  mapi_open = false
+# builtin opt  mapi_autosense = false
+# builtin opt  sql_optimizer = default_pipe
+# builtin opt  sql_debug = 0
+# cmdline opt  gdk_nr_threads = 0
+# cmdline opt  mapi_open = true
+# cmdline opt  mapi_usock = /var/tmp/mtest-22712/.s.monetdb.39185
+# cmdline opt  monet_prompt = 
+# cmdline opt  mal_listing = 2
+# cmdline opt  mapi_port = 33166
+# cmdline opt  gdk_dbpath = /tmp/remotetest/worker_4/worker_4
+# cmdline opt  gdk_debug = 536870922
+
+# 20:00:49 >  
+# 20:00:49 >  "Done."
+# 20:00:49 >  
+
diff --git a/sql/test/remote/Tests/ssbm.stable.out 
b/sql/test/remote/Tests/ssbm.stable.out
new file mode 100644
--- /dev/null
+++ b/sql/test/remote/Tests/ssbm.stable.out
@@ -0,0 +1,35 @@
+stdout of test 'ssbm` in directory 'sql/test/remote` itself:
+
+
+# 20:00:45 >  
+# 20:00:45 >  "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" 
"mapi_open=true" "--set" "mapi_port=39185" "--set" 
"mapi_usock=/var/tmp/mtest-22712/.s.monetdb.39185" "--set" "monet_prompt=" 
"--forcemito" "--set" "mal_listing=2" 
"--dbpath=/home/niels/scratch/rc-clean/Linux-x86_64/var/MonetDB/mTests_sql_test_remote"
 "--set" "mal_listing=0" "--set" "embedded_r=yes"
+# 20:00:45 >  
+
+# MonetDB 5 server v11.19.10
+# This is an unreleased version
+# Serving database 'mTests_sql_test_remote', using 4 threads
+# Compiled for x86_64-unknown-linux-gnu/64bit with 64bit OIDs dynamically 
linked
+# Found 7.333 GiB available main-memory.
+# Copyright (c) 1993-July 2008 CWI.
+# Copyright (c) August 2008-2015 MonetDB B.V., all rights reserved
+# Visit http://www.monetdb.org/ for further information
+# Listening for connection requests on mapi:monetdb://localhost.nes.nl:39185/
+# Listening for UNIX domain connection requests on 
mapi:monetdb:///var/tmp/mtest-22712/.s.monetdb.39185
+# MonetDB/GIS module loaded
+# MonetDB/SQL module loaded
+# MonetDB/R   module loaded
+
+Ready.
+
+# 20:00:45 >  
+# 20:00:45 >  "/usr/bin/python2" "ssbm.SQL.py" "ssbm"
+# 20:00:45 >  
+
+60175 rows in mergetable
+[(4199635969,)]
+[(5980941, 1994, u'MFGR#1232'), (4869251, 1994, u'MFGR#126'), (4288542, 1996, 
u'MFGR#126'), (19971623, 1996, u'MFGR#1225'), (8557774, 1994, u'MFGR#1220'), 
(10193031, 1993, u'MFGR#1230'), (4188998, 1997, u'MFGR#1214'), (10279155, 1993, 
u'MFGR#1225'), (10529427, 1997, u'MFGR#1220'), (5551142, 1993, u'MFGR#1220'), 
(9952878, 1993, u'MFGR#1226'), (11569138, 1998, u'MFGR#129'), (15392246, 1994, 
u'MFGR#127'), (17777153, 1994, u'MFGR#125'), (18232285, 1997, u'MFGR#1223'), 
(27850979, 1996, u'MFGR#1212'), (327046, 1997, u'MFGR#125'), (35054814, 1992, 
u'MFGR#127'), (7873139, 1995, u'MFGR#125'), (7015912, 1992, u'MFGR#1219'), 
(13218597, 1997, u'MFGR#127'), (6040770, 1996, u'MFGR#129'), (5316438, 1998, 
u'MFGR#1233'), (21747351, 1993, u'MFGR#1223'), (6960104, 1993, u'MFGR#1236'), 
(10104525, 1994, u'MFGR#1223'), (5656126, 1994, u'MFGR#129'), (22661695, 1995, 
u'MFGR#1236'), (13735907, 1997, u'MFGR#1236'), (9097752, 1997, u'MFGR#1221'), 
(8260673, 1995, u'MFGR#1228'), (2563912, 1992, u'MFGR#1221'), (
 19530708, 1994, u'MFGR#1212'), (8295332, 1996, u'MFGR#1222'), (1382981, 1993, 
u'MFGR#125'), (12137253, 1993, u'MFGR#1233'), (14117772, 1995, u'MFGR#1233'), 
(16358592, 1996, u'MFGR#1240'), (1069800, 1996, u'MFGR#122'), (17227363, 1995, 
u'MFGR#1240'), (17725171, 1997, u'MFGR#1212'), (3231894, 1992, u'MFGR#1240'), 
(4074189, 1998, u'MFGR#1225'), (14385634, 1995, u'MFGR#128'), (4383708, 1995, 
u'MFGR#129'), (2793729, 1997, u'MFGR#1225'), (5142893, 1995, u'MFGR#1239'), 
(13582129, 1992, u'MFGR#1212'), (14590136, 1995, u'MFGR#1225'), (4554495, 1994, 
u'MFGR#122'), (5953230, 1997, u'MFGR#122'), (733435, 1998, u'MFGR#1239'), 
(10005626, 1996, u'MFGR#1232'), (4258048, 1993, u'MFGR#1240'), (18995020, 1994, 
u'MFGR#121'), (7617265, 1998, u'MFGR#1224'), (3339630, 1993, u'MFGR#121'), 
(10755017, 1997, u'MFGR#1240'), (16038869, 1993, u'MFGR#1218'), (9091580, 1998, 
u'MFGR#1217'), (13307853, 1998, u'MFGR#1232'), (784827, 1996, u'MFGR#1218'), 
(11514911, 1993, u'MFGR#1211'), (35741623, 1992, u'MFGR#1211'), 
 (10997176, 1994, u'MFGR#1219'), (13534131, 1996, u'MFGR#1211'), (19174753, 
1997, u'MFGR#1226'), (5584069, 1994, u'MFGR#1222'), (19485508, 1998, 
u'MFGR#1222'), (6003315, 1992, u'MFGR#1223'), (1919741, 1998, u'MFGR#1223'), 
(5762459, 1993, u'MFGR#1224'), (7552882, 1992, u'MFGR#1230'), (18723136, 1995, 
u'MFGR#1224'), (13700463, 1992, u'MFGR#1225'), (6377178, 1995, u'MFGR#1232'), 
(4586682, 1994, u'MFGR#1211'), (10713992, 1994, u'MFGR#1225'), (3678145, 1993, 
u'MFGR#1214'), (8052920, 1997, u'MFGR#129'), (18374286, 1996, u'MFGR#125'), 
(2106877, 1994, u'MFGR#1238'), (32750117, 1996, u'MFGR#127'), (14693311, 1993, 
u'MFGR#127'), (5595420, 1995, u'MFGR#1218'), (13859956, 1997, u'MFGR#1224'), 
(5128426, 1997, u'MFGR#123'), (2738610, 1998, u'MFGR#1238'), (15949227, 1998, 
u'MFGR#1212'), (8338345, 1995, u'MFGR#1226'), (2420150, 1992, u'MFGR#1217'), 
(10434877, 1997, u'MFGR#128'), (2641607, 1992, u'MFGR#122'), (5071393, 1993, 
u'MFGR#129'), (2509211, 1995, u'MFGR#1217'), (1879252, 1998, u'MFGR#1236'), 
 (12158316, 1996, u'MFGR#121'), (7639101, 1992, u'MFGR#129'), (15102503, 1992, 
u'MFGR#128'), (7325684, 1993, u'MFGR#1217'), (10329821, 1993, u'MFGR#1239'), 
(13184783, 1992, u'MFGR#1232'), (7834997, 1998, u'MFGR#1219'), (19279359, 1995, 
u'MFGR#1222'), (4294668, 1993, u'MFGR#1212'), (4200351, 1995, u'MFGR#1214'), 
(3651938, 1998, u'MFGR#126'), (97819, 1995, u'MFGR#1230'), (2821764, 1993, 
u'MFGR#126'), (6572535, 1993, u'MFGR#1228'), (7859272, 1994, u'MFGR#1233'), 
(12610793, 1992, u'MFGR#1226'), (11183976, 1996, u'MFGR#1224'), (13010765, 
1994, u'MFGR#1218'), (4172057, 1997, u'MFGR#1217'), (8866362, 1997, 
u'MFGR#1232'), (14223208, 1994, u'MFGR#1239'), (4613081, 1996, u'MFGR#1239'), 
(10864281, 1998, u'MFGR#121'), (5135891, 1996, u'MFGR#1236'), (8122643, 1993, 
u'MFGR#1213'), (9841612, 1995, u'MFGR#1219'), (8693908, 1998, u'MFGR#127'), 
(26560659, 1993, u'MFGR#1219'), (1097742, 1995, u'MFGR#1211'), (8668003, 1997, 
u'MFGR#1222'), (4775592, 1994, u'MFGR#1224'), (4313787, 1997, u'MFGR#121'), (260
 7543, 1998, u'MFGR#1230'), (2319634, 1998, u'MFGR#1220'), (4304076, 1997, 
u'MFGR#1230'), (4624540, 1995, u'MFGR#1220'), (7214844, 1992, u'MFGR#125'), 
(1794201, 1994, u'MFGR#123'), (4348542, 1996, u'MFGR#1221'), (5452000, 1995, 
u'MFGR#1223'), (3484096, 1993, u'MFGR#1222'), (3550796, 1994, u'MFGR#1236'), 
(1799648, 1993, u'MFGR#128'), (2768015, 1998, u'MFGR#128'), (128577, 1996, 
u'MFGR#128'), (15464411, 1997, u'MFGR#1211'), (15556327, 1997, u'MFGR#1219'), 
(2140471, 1998, u'MFGR#1211'), (5328122, 1997, u'MFGR#1233'), (5995739, 1992, 
u'MFGR#1228'), (7341274, 1998, u'MFGR#123'), (900044, 1994, u'MFGR#128'), 
(2707025, 1995, u'MFGR#1213'), (1728488, 1994, u'MFGR#1213'), (8704784, 1992, 
u'MFGR#1224'), (3750100, 1994, u'MFGR#1226'), (5151646, 1998, u'MFGR#1240'), 
(2137125, 1997, u'MFGR#1213'), (4027318, 1994, u'MFGR#1240')]
+
+# 20:00:49 >  
+# 20:00:49 >  "Done."
+# 20:00:49 >  
+
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to