隨機造數,往表中插入資料
生成隨機數
生成隨機中文
#!/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 表中一次插入多條...