首页 > 其他分享 >003.clickhouse-ck输出所有的表结构

003.clickhouse-ck输出所有的表结构

时间:2023-06-27 10:56:44浏览次数:33  
标签:ck -- 003 default xx table clickhouse

-- clickhouse 输出库中表结构
-- 输出所有表名 
clickhouse client --host 1xx.xxx.xx.xx --user xx_xx --password xxxx   --multiquery --query="use default;show tables;"> default_table.txt 

vim echo_table_ck.sh 
-- 输出所有表结构
#!/bin/bash
echo  'use default;' >> default_tableDDL.sql

cat default_table.txt |while read eachline
do
clickhouse-client --host 1xx.xxx.xx.xx --user xx_xx --password xxxx  --multiquery --query="use default;show create table $eachline;">> default_tableDDL.sql 
echo ';' >> default_tableDDL.sql
done

-- 修改执行权限
chmod 777 echo_table_ck.sh 
-- 将文本中的特殊字符处理掉 
sed -i -e 's/\\n/ /g; s/\\//g; s/\\'\|'\|'\''//g' default_tableDDL.sql

 

标签:ck,--,003,default,xx,table,clickhouse
From: https://www.cnblogs.com/star521/p/17508078.html

相关文章

  • docker compose部署mysql数据库
    1.想要达成的目标通过dockercompose来部署mysql,并实现一些列需求在mysql容器初始化时设置字符类型设置mysql容器的时区为中国时区设置mysqlroot密码,采用.env传入参数初始化时创建一个数据库初始化时创建用户名和密码挂载本地目录到容器内容器初始化时执行脚本,导入......
  • clickhouse数据库里面,类型 datetime, datetime64, datetime(3), datetime64(3)
     问:clickhouse数据库里面,类型datetime,datetime64,datetime(3),datetime64(3)分别是什么意思,举例详细说明 答:在ClickHouse数据库中,有以下几种日期时间类型:DateTime:这是一个8字节的整数类型,表示从公元1年1月1日开始的秒数。它只能存储到秒级别的精度。Dat......
  • Rabbitmq:消息队列介绍、Rabbitmq安装、 基于Queue实现生产者消费者模型、基本使用(生产
    目录一、消息队列介绍1.1介绍1.2MQ解决什么问题1.3常见消息队列及比较二Rabbitmq安装2.1服务端原生安装2.2服务端Docker安装2.3客户端安装2.4设置用户和密码三基于Queue实现生产者消费者模型四基本使用(生产者消费者模型)五消息安全之ack六消息安全之durable持久化七闲置消......
  • go:(三)web编程:socket
    引用:08.1.Socket编程|第八章.Web服务|《GoWeb编程》|Go技术论坛(learnku.com)1.什么是socket: 2.socket如何通信: 3.Socket基础知识:类型:TCPSocket和UDPSocket......
  • autoware docker安装
    1、用源码编译还是安装docker版?用docker版,源码编译的依赖项不好装2、autowaredocker的版本有哪些?装什么版本?3、docker的基本使用(1)权限sudogroupadddockersudogpasswd-a$USERdockernewgrpdockerdockerps(2)命令(3)共享文件夹的使用等问题4、autoware的基本使用......
  • 什么是Docker
    什么是DockerDocker是一个开源的应用容器引擎,基于 Go语言 并遵从Apache2.0协议开源。ogo解释:标志是一头鲸鱼携带着一堆容器。它正在向您发送这些信息的途中。Docker直译过来是码头工人,然而Docker给人的第一感觉是容器,容器技术英译为LinuxContainer,Container的直译有......
  • webpack 工程化
    前端工程化webpackhtml自动快速生成语法ul>li{这是第$个li}*91.新建项目目录,运行npminit-y初始化package.json2.npminstalljquery-s安装jquery项目中安装webpack-D代表[email protected]@4.7.2-Dwebpack的基本使用......
  • Docker技术架构概述
    1、Docker技术构成Docker软件采用客户-服务(CS架构)的技术架构模式,DockerClient和DockerDaemon交互,DockerDaemon负责创建、运行、发布容器,DockerClient和DockerDaemon可以在同一个系统中,或者DockerClient可以通过RESTAPI远程控制DockerDaemon。DockerCompose负责控制一组应......
  • 使用 Debian、Docker 和 Nginx 部署 Web 应用
    前言本文将介绍基于Debian的系统上使用Docker和Nginx进行Web应用部署的过程。着重介绍了Debian、Docker和Nginx的安装和配置。第1步:更新和升级Debian系统通过SSH连接到服务器。更新软件包列表:sudoaptupdate升级已安装的软件包:sudoaptupgrade第2步:......
  • TortoiseGit使用Cherry Pick遇到的问题及解决方案
    TortoiseGit的CherryPick比如从masterpick某一个commit记录到其它分支(release)pick的操作方法:切到分支,点击showlog,然后在logdialog的左上角切到master,选中需要的commit记录,再右键选择cherrypickpick的流程:switchbranche,fetch&rebase,pick,pushcherrypick之后无......