291 lines
7.2 KiB
SQL
291 lines
7.2 KiB
SQL
-- Licensed to the Apache Software Foundation (ASF) under one
|
|
-- or more contributor license agreements. See the NOTICE file
|
|
-- distributed with this work for additional information
|
|
-- regarding copyright ownership. The ASF licenses this file
|
|
-- to you under the Apache License, Version 2.0 (the
|
|
-- "License"); you may not use this file except in compliance
|
|
-- with the License. You may obtain a copy of the License at
|
|
--
|
|
-- http://www.apache.org/licenses/LICENSE-2.0
|
|
--
|
|
-- Unless required by applicable law or agreed to in writing,
|
|
-- software distributed under the License is distributed on an
|
|
-- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
-- KIND, either express or implied. See the License for the
|
|
-- specific language governing permissions and limitations
|
|
-- under the License.
|
|
|
|
CREATE TABLE doris_test.type
|
|
(
|
|
`k1` Bool,
|
|
`k2` Date,
|
|
`k3` Date32,
|
|
`k4` Datetime,
|
|
`k5` Datetime64,
|
|
`k6` Float32,
|
|
`k7` Float64,
|
|
`k8` Int8,
|
|
`k9` Int16,
|
|
`k10` Int32,
|
|
`k11` Int64,
|
|
`k12` Int128,
|
|
`k13` Int256,
|
|
`k14` UInt8,
|
|
`k15` UInt16,
|
|
`k16` UInt32,
|
|
`k17` UInt64,
|
|
`k18` UInt128,
|
|
`k19` UInt256,
|
|
`k20` Decimal(9,2),
|
|
`k21` Decimal(18,2),
|
|
`k22` Decimal(38,2),
|
|
`k23` Decimal(76,2),
|
|
`k24` Enum('hello' = 1, 'world' = 2),
|
|
`k25` IPv4,
|
|
`k26` IPv6,
|
|
`k27` UUID,
|
|
`k28` String,
|
|
`k29` FixedString(2)
|
|
)
|
|
ENGINE = MergeTree
|
|
ORDER BY k1;
|
|
|
|
CREATE TABLE doris_test.type_null
|
|
(
|
|
`id` String,
|
|
`k1` Nullable(Bool),
|
|
`k2` Nullable(Date),
|
|
`k3` Nullable(Date32),
|
|
`k4` Nullable(Datetime),
|
|
`k5` Nullable(Datetime64),
|
|
`k6` Nullable(Float32),
|
|
`k7` Nullable(Float64),
|
|
`k8` Nullable(Int8),
|
|
`k9` Nullable(Int16),
|
|
`k10` Nullable(Int32),
|
|
`k11` Nullable(Int64),
|
|
`k12` Nullable(Int128),
|
|
`k13` Nullable(Int256),
|
|
`k14` Nullable(UInt8),
|
|
`k15` Nullable(UInt16),
|
|
`k16` Nullable(UInt32),
|
|
`k17` Nullable(UInt64),
|
|
`k18` Nullable(UInt128),
|
|
`k19` Nullable(UInt256),
|
|
`k20` Nullable(Decimal(9,2)),
|
|
`k21` Nullable(Decimal(18,2)),
|
|
`k22` Nullable(Decimal(38,2)),
|
|
`k23` Nullable(Decimal(76,2)),
|
|
`k24` Nullable(Enum('hello' = 1, 'world' = 2)),
|
|
`k25` Nullable(IPv4),
|
|
`k26` Nullable(IPv6),
|
|
`k27` Nullable(UUID),
|
|
`k28` Nullable(String),
|
|
`k29` Nullable(FixedString(2))
|
|
)
|
|
ENGINE = MergeTree
|
|
ORDER BY id;
|
|
|
|
CREATE TABLE doris_test.type_ins
|
|
(
|
|
`id` String,
|
|
`k1` Nullable(Bool),
|
|
`k2` Nullable(Date),
|
|
`k3` Nullable(Date32),
|
|
`k4` Nullable(Datetime),
|
|
`k5` Nullable(Datetime64),
|
|
`k6` Nullable(Float32),
|
|
`k7` Nullable(Float64),
|
|
`k8` Nullable(Int8),
|
|
`k9` Nullable(Int16),
|
|
`k10` Nullable(Int32),
|
|
`k11` Nullable(Int64),
|
|
`k12` Nullable(Int128),
|
|
`k13` Nullable(Int256),
|
|
`k14` Nullable(UInt8),
|
|
`k15` Nullable(UInt16),
|
|
`k16` Nullable(UInt32),
|
|
`k17` Nullable(UInt64),
|
|
`k18` Nullable(UInt128),
|
|
`k19` Nullable(UInt256),
|
|
`k20` Nullable(Decimal(9,2)),
|
|
`k21` Nullable(Decimal(18,2)),
|
|
`k22` Nullable(Decimal(38,2)),
|
|
`k23` Nullable(Decimal(76,2)),
|
|
`k24` Nullable(Enum('hello' = 1, 'world' = 2)),
|
|
`k25` Nullable(IPv4),
|
|
`k26` Nullable(IPv6),
|
|
`k27` Nullable(UUID),
|
|
`k28` Nullable(String),
|
|
`k29` Nullable(FixedString(2))
|
|
)
|
|
ENGINE = MergeTree
|
|
ORDER BY id;
|
|
|
|
|
|
CREATE TABLE doris_test.number
|
|
(
|
|
`k6` Float32,
|
|
`k7` Float64,
|
|
`k8` Int8,
|
|
`k9` Int16,
|
|
`k10` Int32,
|
|
`k11` Int64,
|
|
`k12` Int128,
|
|
`k13` Int256,
|
|
`k14` UInt8,
|
|
`k15` UInt16,
|
|
`k16` UInt32,
|
|
`k17` UInt64,
|
|
`k18` UInt128,
|
|
`k19` UInt256
|
|
)
|
|
ENGINE = MergeTree
|
|
ORDER BY k6;
|
|
|
|
|
|
|
|
CREATE TABLE doris_test.student
|
|
(
|
|
id Int16,
|
|
name String,
|
|
age Int16
|
|
)
|
|
ENGINE = MergeTree
|
|
ORDER BY id;
|
|
|
|
CREATE TABLE doris_test.arr
|
|
(
|
|
`id` String,
|
|
`arr1` Array(Bool),
|
|
`arr2` Array(Date),
|
|
`arr3` Array(Date32),
|
|
`arr4` Array(Float32),
|
|
`arr5` Array(Float64),
|
|
`arr6` Array(Int8),
|
|
`arr7` Array(Int16),
|
|
`arr8` Array(Int32),
|
|
`arr9` Array(Int64),
|
|
`arr10` Array(Int128),
|
|
`arr11` Array(Int256),
|
|
`arr12` Array(UInt8),
|
|
`arr13` Array(UInt16),
|
|
`arr14` Array(UInt32),
|
|
`arr15` Array(UInt64),
|
|
`arr16` Array(UInt128),
|
|
`arr17` Array(UInt256),
|
|
`arr18` Array(Decimal(9,2)),
|
|
`arr19` Array(Enum('hello' = 1, 'world' = 2)),
|
|
`arr20` Array(IPv4),
|
|
`arr21` Array(IPv6),
|
|
`arr22` Array(UUID),
|
|
`arr23` Array(Nullable(Int8)),
|
|
`arr24` Array(String),
|
|
`arr25` Array(LowCardinality(String)),
|
|
`arr26` Array(Datetime),
|
|
`arr27` Array(Datetime64)
|
|
)
|
|
ENGINE = MergeTree
|
|
ORDER BY id;
|
|
|
|
CREATE TABLE doris_test.arr_null
|
|
(
|
|
`id` String,
|
|
`arr1` Array(Nullable(Bool)),
|
|
`arr2` Array(Nullable(Date)),
|
|
`arr3` Array(Nullable(Date32)),
|
|
`arr4` Array(Nullable(Float32)),
|
|
`arr5` Array(Nullable(Float64)),
|
|
`arr6` Array(Nullable(Int8)),
|
|
`arr7` Array(Nullable(Int16)),
|
|
`arr8` Array(Nullable(Int32)),
|
|
`arr9` Array(Nullable(Int64)),
|
|
`arr10` Array(Nullable(Int128)),
|
|
`arr11` Array(Nullable(Int256)),
|
|
`arr12` Array(Nullable(UInt8)),
|
|
`arr13` Array(Nullable(UInt16)),
|
|
`arr14` Array(Nullable(UInt32)),
|
|
`arr15` Array(Nullable(UInt64)),
|
|
`arr16` Array(Nullable(UInt128)),
|
|
`arr17` Array(Nullable(UInt256)),
|
|
`arr18` Array(Nullable(Decimal(9,2))),
|
|
`arr19` Array(Nullable(Enum('hello' = 1, 'world' = 2))),
|
|
`arr20` Array(Nullable(IPv4)),
|
|
`arr21` Array(Nullable(IPv6)),
|
|
`arr22` Array(Nullable(UUID)),
|
|
`arr23` Array(Nullable(Int8)),
|
|
`arr24` Array(Nullable(String)),
|
|
`arr25` Array(LowCardinality(String)),
|
|
`arr26` Array(Nullable(Datetime)),
|
|
`arr27` Array(Nullable(Datetime64))
|
|
)
|
|
ENGINE = MergeTree
|
|
ORDER BY id;
|
|
|
|
CREATE TABLE doris_test.arr_ins
|
|
(
|
|
`id` String,
|
|
`arr1` Array(Nullable(Bool)),
|
|
`arr2` Array(Nullable(Date)),
|
|
`arr3` Array(Nullable(Date32)),
|
|
`arr4` Array(Nullable(Float32)),
|
|
`arr5` Array(Nullable(Float64)),
|
|
`arr6` Array(Nullable(Int8)),
|
|
`arr7` Array(Nullable(Int16)),
|
|
`arr8` Array(Nullable(Int32)),
|
|
`arr9` Array(Nullable(Int64)),
|
|
`arr10` Array(Nullable(Int128)),
|
|
`arr11` Array(Nullable(Int256)),
|
|
`arr12` Array(Nullable(UInt8)),
|
|
`arr13` Array(Nullable(UInt16)),
|
|
`arr14` Array(Nullable(UInt32)),
|
|
`arr15` Array(Nullable(UInt64)),
|
|
`arr16` Array(Nullable(UInt128)),
|
|
`arr17` Array(Nullable(UInt256)),
|
|
`arr18` Array(Nullable(Decimal(9,2))),
|
|
`arr19` Array(Nullable(Enum('hello' = 1, 'world' = 2))),
|
|
`arr20` Array(Nullable(IPv4)),
|
|
`arr21` Array(Nullable(IPv6)),
|
|
`arr22` Array(Nullable(UUID)),
|
|
`arr23` Array(Nullable(Int8)),
|
|
`arr24` Array(Nullable(String)),
|
|
`arr25` Array(LowCardinality(String)),
|
|
`arr26` Array(Nullable(Datetime)),
|
|
`arr27` Array(Nullable(Datetime64))
|
|
)
|
|
ENGINE = MergeTree
|
|
ORDER BY id;
|
|
|
|
set allow_experimental_object_type = 1;
|
|
CREATE TABLE doris_test.json
|
|
(
|
|
`id` String,
|
|
`o` JSON
|
|
)
|
|
ENGINE = MergeTree
|
|
ORDER BY id;
|
|
|
|
CREATE TABLE doris_test.final_test
|
|
(
|
|
key Int64,
|
|
some String
|
|
)
|
|
ENGINE = ReplacingMergeTree
|
|
ORDER BY key;
|
|
|
|
CREATE TABLE doris_test.ts
|
|
(
|
|
id Int64,
|
|
ts UInt64
|
|
)
|
|
ENGINE = MergeTree
|
|
ORDER BY id;
|
|
|
|
CREATE TABLE doris_test.dt_with_tz
|
|
(
|
|
id Int64,
|
|
dt1 DateTime('Asia/Shanghai'),
|
|
dt2 DateTime64(6, 'Asia/Shanghai')
|
|
)
|
|
ENGINE = MergeTree
|
|
ORDER BY id; |