File: NoSQL-9.html

package info (click to toggle)
nosql 3.1-4
  • links: PTS
  • area: main
  • in suites: woody
  • size: 1,448 kB
  • ctags: 267
  • sloc: cpp: 1,028; ansic: 915; awk: 732; perl: 502; tcl: 292; sh: 289; makefile: 44
file content (51 lines) | stat: -rw-r--r-- 2,241 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
 <TITLE>NoSQL: Limits, a few minor ones</TITLE>
 <LINK HREF="NoSQL-10.html" REL=next>
 <LINK HREF="NoSQL-8.html" REL=previous>
 <LINK HREF="NoSQL.html#toc9" REL=contents>
</HEAD>
<BODY BGCOLOR="#fff0e0">
<A HREF="NoSQL-10.html">Next</A>
<A HREF="NoSQL-8.html">Previous</A>
<A HREF="NoSQL.html#toc9">Contents</A>
<HR>
<H2><A NAME="s9">9. Limits, a few minor ones</A>  </H2>

<P>The following limits apply.
<P>There must not be any ASCII TAB characters in the data.
This is the primary limit as the ASCII TAB character is
the delimiter in tables.
The following names are reserved to the awk language, and should not
be used to indicate column names:
<P><EM>BEGIN, END, break, continue, else, exit, exp, for, getline, if, in,
index, int, length, log, next, print, printf, split, sprintf, sqrt,
substr, while</EM>, and possibly others, depending on the implementation
of your awk (i.e. mawk, gawk, etc.). Refer to the man page and the
documentation of you awk interpeter.
<P>Horizontal TABs and newlines, although forbidden as such in
table data, can be conveniently represented by means of the
ASCII strings '\t' and '\n' respectively.
This rule applies to tables only. Files in 'list' format can
contain any characters literally, including physical TABs and
newlines.
<P>The number of columns in a table may be limited to 32.768
by some AWK implementations (I think <CODE>mawk</CODE> is one of those).
It should not be a problem though, as it is a very high number anyway.
In spite of this, mawk is very fast and I recommend it
over other AWK implementations.
<P>A more serious drawback of the operator-stream paradigm is that it
is process-based. This means that an average pipeline will open 
several processes at once, one or more for each operator. On 
complex queries this can lead to exceed the max. No. of child processes
allowed by your operating system. This limit is O.S. specific and it
can usually be overcome by getting the system administrator to increase
this value as needed.
<HR>
<A HREF="NoSQL-10.html">Next</A>
<A HREF="NoSQL-8.html">Previous</A>
<A HREF="NoSQL.html#toc9">Contents</A>
</BODY>
</HTML>