ods的使用教程如下
1、点击工具,在下拉菜单中点击虚拟摄像头。
2、打开自动启动的按钮,再点击应用。
3、选择要添加虚拟摄像头的场景和来源。
4、上方显示内容即是虚拟摄像头显示的内容。
5、在会议软件中选择该摄像头即可展示内容。
6、在实时的语音通话中,也可以找到该虚拟摄像头,点击使用即可。
重要说明:
①ODS层存放的是原始数据,因此只需要一个字段就行。
②ODS层的数据来源于HDFS,里面存储的文件带有压缩,因此需要指明相应的压缩方式。Hive的LZO压缩参考https://cwiki.apache.org/confluence/display/Hive/LanguageManual+LZO。
③在多人操作一张Hive表时,最好建立外部表,防止删表时将其中的数据也删掉了。
④几乎所有数仓的表,都是分区表,每天一个区。
⑤LOCATION只是指明此项目的数据放在那里统一管理,与内外部表没有关系。
2 编写将数据导入上述表中的脚本。
复制代码
#!/bin/bash
APP=gmall
hive=/opt/module/hive/bin/hive
if [ -n $1 ] ;then
do_date=$1
else
do_date=date -d "-1 day" +%F
fi
sql="
load data inpath '/origin_data/gmall/log/topic_start/$do_date' into table "$APP".ods_start_log partition(dt='$do_date');
load data inpath '/origin_data/gmall/log/topic_event/$do_date' into table "$APP".ods_event_log partition(dt='$do_date');
"
$hive -e "$sql"
复制代码
重要说明:
①-n是为了判断有没有这个参数
②数仓一般需要导入前一天的数据,因此在日期处理上需要减一天,同时进行格式化。
③表名前需要加上库名,否则会去默认的default库里找。
④hive -e可以直接执行sql