欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關(guān)于clickhouse幾種create table的情況

 更新時間:2023年12月21日 08:44:02   作者:阿爵  
這篇文章主要介紹了關(guān)于clickhouse幾種create table的情況,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

1、普通建表

CREATE TABLE dis_j.D_F1_shard on  cluster cluster_demo (
`product_code` String, 
 `package_name` String
) ENGINE = MergeTree ORDER BY package_name SETTINGS index_granularity = 8192

2、分布表

CREATE TABLE dis_j.D_F1_all on  cluster cluster_demo as dis_j.D_F1_shard
ENGINE = Distributed('cluster_demo', 'dis_j', D_F1_shard, rand())

3、復(fù)制已有的一個表創(chuàng)建表

如果不指定engine,默認會復(fù)制源表engine。

CREATE TABLE dis_j.tmp1 as dis_j.D_F1_shard 

4、復(fù)制已有的一個表創(chuàng)建表

在集群上執(zhí)行,要把on cluster寫在as前面。

CREATE TABLE dis_j.tmp1 on cluster cluster_demo as dis_j.D_F1_shard 

5、使用select查詢結(jié)果來創(chuàng)建一個表

需要指定engine。字段列表會使用查詢結(jié)果的字段列表。

CREATE TABLE dis_j.tmp1 ENGINE = MergeTree ORDER BY package_name AS select * from dis_j.D_F1_shard 

6、最后

在分布表之上再創(chuàng)建分布表可以嗎?

–在ck中創(chuàng)建表:

create table dis_j.t_area_shard on cluster cluster_demo
(
  area_id         String,
  area_name       String 
)ENGINE = MergeTree  ORDER BY area_id SETTINGS index_granularity = 8192

–分布表

CREATE TABLE dis_j.t_area_all on cluster cluster_demo as dis_jiakai.t_area_shard
ENGINE = Distributed('cluster_demo', 'dis_j', t_area_shard,  rand())
CREATE TABLE dis_jiakai.t_area_all2 on cluster cluster_demo as dis_jiakai.t_area_all
ENGINE = Distributed('cluster_demo', 'dis_jiakai', t_area_all,  rand())

執(zhí)行成功!

試著查詢一下:

select * from dis_jiakai.t_area_all2

SQL 錯誤 [48]: ClickHouse exception, code: 48, host: 10.9.20.231, port:
8123; Code: 48, e.displayText() = DB::Exception: Distributed on
Distributed is not supported (version 19.9.2.4 (official build))

表可建,但不可用!

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Windows 8.1下MySQL5.7 忘記root 密碼的解決方法

    Windows 8.1下MySQL5.7 忘記root 密碼的解決方法

    最近學(xué)習(xí)碰到了一件挺令人尷尬的事情,我把MySQL的密碼給忘記了,所以MySQL登錄不進去。在網(wǎng)上找的解決方案都不靠譜,下面小編給大家分享Windows 8.1下MySQL5.7 忘記root 密碼的解決方法,需要的朋友一起看看吧
    2017-07-07
  • Navicat連接不上MySQL的問題解決

    Navicat連接不上MySQL的問題解決

    最近遇到了一件非常棘手的問題,用Navicat遠程連接數(shù)據(jù)庫居然連接不到,真是頭都大了,下面這篇文章主要給大家介紹了關(guān)于Navicat連接不上MySQL的問題解決,需要的朋友可以參考下
    2023-02-02
  • 專業(yè)級的MySQL開發(fā)設(shè)計規(guī)范及SQL編寫規(guī)范

    專業(yè)級的MySQL開發(fā)設(shè)計規(guī)范及SQL編寫規(guī)范

    這篇文章主要介紹了專業(yè)級的MySQL開發(fā)設(shè)計規(guī)范及SQL編寫規(guī)范,需要的朋友可以參考下
    2020-11-11
  • Jmeter如何向數(shù)據(jù)庫批量插入數(shù)據(jù)

    Jmeter如何向數(shù)據(jù)庫批量插入數(shù)據(jù)

    這篇文章主要介紹了Jmeter如何向數(shù)據(jù)庫批量插入數(shù)據(jù)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • MySQL特殊函數(shù)使用技巧梳理

    MySQL特殊函數(shù)使用技巧梳理

    MySQL提供了各種特殊函數(shù),它們可以幫助管理者查詢復(fù)雜的數(shù)據(jù),資料庫包括字符串函數(shù),數(shù)學(xué)函數(shù),日期函數(shù),程序函數(shù)等,下面這篇文章主要給大家介紹了關(guān)于MySQL特殊函數(shù)使用技巧的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • 解決mysql不能插入中文Incorrect string value

    解決mysql不能插入中文Incorrect string value

    首先我的配置文件的設(shè)置的默認字符集是utf8即
    2009-05-05
  • 一次docker登錄mysql報錯問題的實戰(zhàn)記錄

    一次docker登錄mysql報錯問題的實戰(zhàn)記錄

    這篇文章主要給大家介紹了一次docker登錄mysql報錯問題的實戰(zhàn)記錄,文中通過實例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用docker具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2022-01-01
  • Mysql日期查詢的詳細介紹

    Mysql日期查詢的詳細介紹

    這篇文章主要介紹了Mysql日期查詢的詳細介紹,根據(jù)時間段進行查詢數(shù)據(jù)庫中單表中的數(shù)據(jù),如果感興趣的來了解一下
    2020-07-07
  • MySQL group by對單字分組序和多字段分組的方法講解

    MySQL group by對單字分組序和多字段分組的方法講解

    今天小編就為大家分享一篇關(guān)于MySQL group by對單字分組序和多字段分組的方法講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • MySQL之Explain詳解

    MySQL之Explain詳解

    使用Explain關(guān)鍵字可以模擬優(yōu)化器執(zhí)行SQL語句,分析你的查詢語句或是結(jié)構(gòu)的性能瓶頸,感興趣的的同學(xué)可以參考閱讀
    2023-04-04

最新評論