ibis.schema¶
-
ibis.
schema
(pairs=None, names=None, types=None)¶ Validate and return an Ibis Schema object
Ibis uses its own type aliases that map onto database types. See, for example, the correspondence between Ibis type names and Impala type names:
Ibis type Impala Type ~~~~~~~~~ ~~~~~~~~~~~ int8 TINYINT int16 SMALLINT int32 INT int64 BIGINT float FLOAT double DOUBLE boolean BOOLEAN string STRING timestamp TIMESTAMP decimal(p, s) DECIMAL(p,s) interval(u) INTERVAL(u)
- Parameters
pairs (list of (name, type) tuples) – Mutually exclusive with names/types
names (list of string) – Field names
types (list of string) – Field types
Examples
>>> from ibis import schema >>> sc = schema([('foo', 'string'), ... ('bar', 'int64'), ... ('baz', 'boolean')]) >>> sc2 = schema(names=['foo', 'bar', 'baz'], ... types=['string', 'int64', 'boolean'])
- Returns
schema
- Return type
Schema