Data structures have three important structural aspects: data columns, datatypes, and key values.
- Each data stream includes one or more data columns.
 
- Each column has a datatype. 
 
- Each row has a unique key value. The source stream definition designates one or
                    more columns as "key" columns. Data must be fed to a source stream.