函数coalesce笔记hive
Vue2.0 浅学笔记
Vue 是框架,也是生态。 1.Vue API风格 选项式(Vue2) 组合式(Vue3) 2.入门 node.js 版本大于15 3.创建项目 创建项目 npm init vue@latest 开发环境 VScode +Volar 4.基本语法 1.文本插值 仅能使用单一表达式 使用JavaScr ......
图论x线性代数 学习笔记
最近几天讲图论,不得不猛搞,于是用了一两天时间:高斯消元 -> 行列式 -> Matrix-Tree定理 -> LGV引理 怕忘,写篇笔记。 高斯消元 一个用来解多元方程组的消元法。 就是以最常见的消元思路,从第一元到最后一元一个一个将除了本行系数以外的所有系数消为零,可以想象,如果我们将方程的系数 ......
大数据 | Hive使用示例
数据库中,通常会针对一个或者几个列建立索引,因此对于少量的特定条件的数据的访问,数据库可以有很高的效率,较低的延迟。Hive对数据的访问延迟较高,决定了Hive不适合在线数据查询。 ......
库函数 | C++17 std::filesystem文件系统 用法指北
本文将针对常用的场景,对 std::filesystem 的使用逐一进行验证: 判断文件夹是否存在 创建单层目录 逐级创建多层目录 创建多级目录 当前文件路径 创建文件"from.dat" 获取相对于base的绝对路径 文件拷贝 移动文件或重命名 创建文件 “example.dat” 获取文件大小 ......
C++函数返回对象效率以及使用建议
C++中函数返回值与拷贝 白给程序猿 最新推荐文章于 2022-08-22 18:48:40 分类专栏: c++ 文章标签: c++ 编程语言 五一假期最后一天,看JUC看的头疼,写写blog放松一下。作为自己的第一篇blog,自己就先来谈谈对C++中函数返回return的理解,自己本来在学Java ......
Hive学习之CLIS和Commands客户端命令
1、Batch Mode批处理模式 在bin/hive后面使用-e或者-f时,就会进入到批处理模式,运行完成这一句命令,就会直接退出hive命令行 例如, bin/hive -e 'show databases' 2、Interactive Shell 交互式模式 该模式运行完成后并不退出hive命 ......
Hive学习之DQL
1、update和delete操作 hive表如果不是事务表,就无法进行update操作 stored as orc TBLPROPERTIES('transactional'='true') 将表定义为事务表,之后进行update操作,就不会报错了。 2、select查询数据 就是跟mysql十分 ......
EMQX学习笔记:命令行工具
本文更新于2023-02-28,使用EMQX 4.4.3。 目录emqxemqx_ctl emqx 官方文档:https://www.emqx.io/docs/zh/v4.4/getting-started/command-line.html emqx console:控制台模式。 emqx res ......
EBS:FA资产关键字函数
EBS:FA资产关键字函数, 通过 关键ID返回 关键组合字符串 SELECT FA_CUA_ASSET_WB_APIS_PKG.get_asset_key_name(FA.ASSET_KEY_CCID) AS "资产关键字" ,FA.* FROM APPS.FA_ADDITIONS FAWHERE ......
数据结构 玩转数据结构 14-2 哈希函数的设计
0 课程地址 https://coding.imooc.com/lesson/207.html#mid=15345 1 重点关注 1.1 本节内容 使用合理的哈希函数的理论支持,解析不同数据类型键如何转为整型索引(这是其中最通用的一种方式) 1.2 哈希函数的设计原则 一致性:如果a==b,则has ......
add-migration : 无法将“add-migration”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
遇到的问题: vs2019+EF的项目中,数据库迁移本来用的好好的,突然出现add-migration提示:“无法将“add-migration”项识别为 cmdlet、函数、脚本文件或可运行程序的名称”,实在莫名奇妙,因为前一天还用得好好的,第二天突然出现这个问题,网上查了很多资料,步骤很复杂,总 ......
MMU复习--Apple的学习笔记
一,前言以前看过MMU,因为这是单片机OS中没有的,当时我记得理解的不是很清晰,包括MMU中哪部分是硬件的,哪部分是软件的都没有太搞清楚。由于看了一个自己写linux操作系统的视频,里面有介绍MMU,且演示了虚拟地址和物理地址的转换,此时我才深刻的理解了,所以在看qemu源码的内存管理前,我先复习下 ......
JMockit学习笔记
1 基本概念1.1 常用注解@Mocked:被修饰的对象将会被Mock,对应的类和实例都会受影响(同一个测试用例中)@Injectable:仅Mock被修饰的对象@Capturing:可以mock接口以及其所有的实现类@Mock:MockUp模式中,指定被Fake的方法1.2 常用的类 Expect ......
Hive中创建ETL表进行数据清洗
问题描述 今天看到这么一个问题: 看到清洗这两个字,就觉得可高级可高级了!!! 所以,就把这个问题的解决方法也看了看,学了学; 问题的具体解决方法 看到了对ETL的分析(抽取-->过滤-->加载): 首先创建一个在原表的结构基础上,新增我们所需数据的字段的表; 然后执行insert+select操作 ......
stm32开发笔记
STM32F103C8T6单片机简介 标准库与HAL库区别 寄存器 寄存器众多,需要经常翻阅芯片手册,费时费力; 更大灵活性,可以随心所欲达到自己的目的; 深入理解单片机的运行原理,知其然更知其所以然。 标准库 将寄存器底层操作都封装起来,提供一整套接口(API)供开发者调用 每款芯片都编写了一份库 ......
Hive学习4(ETL)
etl数据清洗:案例一 需求1:对字段为空的不合法数据进行过滤 Where过滤 需求2:通过时间字段构建天和小时字段 Substr函数 需求3:从GPS的经纬度中提取经度和维度 Split函数 需求4:将ETL以后的结果保存到一张新的Hive表中 Create table …… as select ......
动态规划——状压DP 学习笔记
动态规划——状压DP 学习笔记 引入 前置知识:位运算 动态规划的过程是随着阶段的增长,在每个状态维度上不断扩展的。 在任意时刻,已经求出最优解的状态与尚未求出最优解的状态在各维度上的分界点组成了 DP 扩展的“轮廓”。对于某些问题,我们需要在动态规划的“状态”中记录一个集合,保存这个“轮廓”的详细 ......
Hive数据仓库的学习——DML学习
1、load加载 load语法: 2、Hive3.X新特性 能够使用load将文件数据存储到分区中,将分区默认作为表格数据的最后一列; 3、insert+select向表插入数据 这个语法就是在上次测试的时候遇到过的问题嘞! insert+values这个语法执行效率就很慢,而换用insert+se ......
九月份《程序员修炼之道:从小工到专家》读书笔记1
《程序员修炼之道:从小工到专家》是一本非常受欢迎的计算机科学类书籍,作者Andrew Hunt和David Thomas通过通俗易懂的语言和生动的案例,向读者介绍了如何成为一名优秀的程序员。作为一名大二学生,我阅读了这本书,并从中受益匪浅。首先,书中强调了编程中的实践和实证。它教导我们不仅仅要掌握理 ......
九月份《程序员修炼之道:从小工到专家》读书笔记2
《程序员修炼之道:从小工到专家》是一本极具启发性的计算机科学类书籍,对于像我这样的大二学生来说,阅读这本书是一次学习和成长的机会。作者Andrew Hunt和David Thomas通过书中的经验分享和实践指南,为我们展示了成为一名卓越程序员的道路。首先,本书强调了编程中的基本原则和方法。作者提到了 ......
软考笔记——面向对象设计原理
![image](https://img2023.cnblogs.com/blog/3010015/202309/3010015-20230926203431708-544668251.png) ![image](https://img2023.cnblogs.com/blog/3010015/20... ......
Hive数据仓库的学习——DDL之内部表、外部表、分区表、分桶表
1、内部表和外部表 没有指定建表的类型的话,默认为内部表(Internal Table或者是Managed Table) 可以通过这行代码查看表的类型: describe formatted 表名; 内部表和外部表的区别以及适合使用的范围: 2、分区表--避免全表扫描,提高查询效率 需要注意的是,在 ......
Python 语法笔记
快速入门 Python(随便乱记的笔记) https://docs.python.org/zh-cn/3/tutorial/index.html https://www.runoob.com/python/python-tutorial.html 输入 input() 函数 input直接读取一整行 ......
Binomial Sum 学习笔记
这是EI写的一个神秘科技。我只能把它最简单的东西讲述出来。 用于\(O(k+\log n)\)复杂度解决一类求和问题。 使用条件:\(f(x)\)微分有限,话句话说,存在\(f\)的微分方程。 如果我容易知道\(\displaystyle\sum_{i=0}^{n}a_i[x^i]G(x)^k,k\ ......
《信息安全系统设计与实现》第四周学习笔记
第七章 文件操作级别 硬件级别 fdisk mkfs fsck 碎片整理 操作系统内核中的文件系统函数 系统调用 I/O库函数 用户命令 sh脚本 文件I/O操作 低级别文件操作 分区 Command (m for help): m 输出帮助信息 Command action a toggle a ......
NLP经典论文,自我回顾笔记
(持续更新,目前找工作中) 1. Sequence to Sequence Learning with Neural Networks(2014 Google Research) However, the first few words in the source language are now ......
linux系统读书笔记 第二章
读书笔记:学习Linux操作系统基础知识 最近我开始学习Linux操作系统,并涉及了一些核心概念和工具,包括Linux系统文件目录与路径、目录与文件操作、Vim编辑器以及文件时间管理。通过学习这些内容,我对Linux的理解更加深入,也对如何在Linux环境下进行文件管理和编辑有了更多的掌握。 首先, ......
动态规划——数位DP 学习笔记
动态规划——数位DP 学习笔记 定义 引入 数位 DP 往往都是这样的题型:给定一个区间 \([l, r]\),求这个区间中满足某种条件的数的总数。 简单的暴力代码如下: int ans = 0; for(int i = l; i <= r; ++i) if(check(i)) ++ans; 而当数 ......
《流畅的Python》 读书笔记 230926(第一章后半部分)
1.2 如何使用特殊方法 特殊方法的存在是为了被 Python 解释器调用的,你自己并不需要调用它们 就是说通常你都应该用len(obj)而不是obj.__len()__,无论是系统预置的,还是你自己定义的类,交给Python,解释器会去调用你实现的__len()__ 然而如果是 Python 内置 ......