问题:shell脚本如何获取二维数组数据?

方法:

方法一

#数组元素以空格分割
sites=("www.a.com www.b.com www.c.com www.d.com" "www.e.cn www.f.cn")
 
n_sites=${#sites[*]}     #获取一维sites的数组长度
for ((i=0;i<$n_sites;i++));
do
  inner_sites=(${sites[$i]}) #将一维sites字符串赋值到数组
  n_inner_sites=${#inner_sites[*]} #获取二维sites的数组长度
  for ((j=0;j<$n_inner_sites;j++));
  do
    echo ${inner_sites[$j]}  #回显site
    #do something
  done
done

阅读全文

问题:FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. Metaxception(message:Add request failed : INSERT INTO COLUMNS_V2 (CD_ID,COMMENT,"COLUMN_NAME",TYPE_NAME,INTEGER_IDX) VALUES (?,?,?,?,?) )

解决:datanucleus不再认为comment为关键字问题

方法:

重新编译Hive/lib下 的 datanucleus-rdbms-4.1.19.jar 并替换
已经重新打包的 datanucleus-rdbms-4.1.19.jar

阅读全文

问题:因为需要更改达梦数据库编码,所以需要重新进行初始化操作

方法:

1、关闭服务

root用户
systemctl stop DmServiceDMSERVER.service

2、删除实例服务

cd script/root
./dm_service_uninstaller.sh -n DmServiceDMSERVER

3、删除所有数据库

cd dm8/data/DAMENG/
rm -rf ./*

阅读全文

问题:如何强制删除达梦数据库的模式?

方法:

drop schema test cascade;
test为要删除的schema名,删除完成后可以使用
select table_name from all_tables where owner='TEST';
查看是否还有表

参考:

https://blog.csdn.net/zhangdehua678/article/details/125917928