shell造數插入表中

2021-10-02 20:43:53 字數 1538 閱讀 9878

隨機造數,往表中插入資料

生成隨機數

生成隨機中文

#!/bin/bash

source ~/tdh-client/init.sh

about=

"非洲酋長 歐皇 顏值控 宅男 技術宅 追求完美 中二晚期 高富帥 逗比 貓星人 手工 為了聯盟 夜貓子 軟妹子 腹黑"

do create_sql=

"create table employee_"

$i" (

eid string,

name string,

age tinyint,

height double,

about string

) stored as es;"

echo

"------------------$i------------------"

beeline -u jdbc:hive2://ct-11:10000/es_test -e "$"

#判斷是否執行成功if[

"$?" -ne "0"];

then

echo

"beeline -u jdbc:hive2://ct-11:10000/es_test -e \"$\" error"

|tee /tmp/create_sql_sh.log

fido

insert_sql=

"insert into employee_"

$i"(eid,name,age,height,about) values(\"`

head -200 /dev/urandom|

cksum

|cut -d " " -f 1`

\",\"`

date +%s%n|md5sum|

head -c 10`

\",$(($random%15+

20))

,$(($random%40+

150))

,\"`

echo $about|

cut -d " " -f $(($random%14+1))

`\");"

#最後乙個字段生成隨機中文

#生成要執行的insert語句

echo

$>> /tmp/employee_"$i".sql

done

beeline -u jdbc:hive2://ct-11:10000/es_test -f /tmp/employee_"$i".sql

if["$?" -ne "0"];

then

echo

"beeline -u jdbc:hive2://ct-11:10000/es_test -f /tmp/employee_\"$i\".sql error"

>> /tmp/insert_sql_sh.log

else

rm -rf /tmp/employee_"$i".sql

fi}&

done}&

wait

python運算元據表,迴圈造數100條資料

包括number,varchar.sql 先建個臨時表 create table tempdata aa c1 varchar2 30 c2 varchar2 30 c3 varchar2 30 c4 varchar2 30 c5 varchar2 30 c6 varchar2 30 c7 varc...

sql向表中插入資料

例項 insert into 捲菸庫存表 捲菸品牌,庫存數量,庫存單價,庫存金額 select 紅塔山新勢力 100,12,1200 union all select 紅塔山人為峰 100,22,null union all select 雲南映像 100,60,500 union all sele...

Oracle 表中插入資料優化

表中一次插入1條資料 insert into se d no,num,urid,flowno,code,pay,account,name,amount,flag,detail values br195 qt001 102,fn4030 103 101 1044 bj 100,1,0 表中一次插入多條...