Scala
文章平均质量分 86
Scala
ZikH~
热爱大数据 喜欢sql
展开
-
NoSuchMethodError: scala.collection.mutable.Buffer.empty()Lscala/collection/GenTraversable
NoSuchMethodError: scala.collection.mutable.Buffer.empty()Lscala/collection/GenTraversable原创 2024-05-07 17:27:13 · 101 阅读 · 0 评论 -
大数据——Scala 模式匹配
当编译器对当前代码第一次编译失败的时候,会在当前的环境中查找能够让代码编译通过的方式,用于将当前的类型进行转换,进行二次编译,这个过程就称之为隐式转换隐式转换包含隐式函数、隐式参数和隐式类Scala运行的时候,自动加载Predef类,Predef类中定义了大量的隐式转换。原创 2024-04-19 16:09:11 · 733 阅读 · 2 评论 -
大数据——Scala 元组
Tuple。原创 2024-04-18 17:43:08 · 988 阅读 · 1 评论 -
大数据——Phoenix,Scala概述
Phoenix将类SQL在底层转化为HBase API操作来执行,所以Phoenix中的每一个字段对应了HBase的命令在Phoenix中,建表的时候需要指定一个或者多个字段作为主键,主键被映射成HBase的行键Phoenix在建表的时候,如果没有指定列族,那么这些列会默认被放入0列族注意:Phoenix会自动的将表明、列名等转化为大写形式,如果要保持小写形式,那么需要使用双引号来标记在HBase中,查询数据的时候,需要指定行键,通过行键来锁定数据。原创 2024-04-18 08:56:21 · 1086 阅读 · 0 评论 -
大数据——Scala 集合(二)
Scala中字符串同样分为可变字符串和不可变字符串,不可变字符串使用String来定义,可变字符串使用的是来定义。原创 2024-04-18 08:51:45 · 548 阅读 · 0 评论 -
大数据——Scala 集合
不可变数组定义好之后,长度不能发生变化,元素也不能增删;如果增删元素,那么会产生一个新的数组定义方式应用一应用二应用三练习:猴子报数。15只猴子围成一圈报数,报到数字7的猴子被淘汰,下一只猴子从1重新报数,最后剩余的是哪只猴子?可变数组()可变数组,类似于Java中的,长度可以发生变化,并且可以对数组中的元素来进行增删定义格式基本操作转换多维数组定义格式如果每一个一维数组等大,那么推荐使用第三种方式;如果包含的一维数组不等大,使用方式一;如果已原创 2024-04-17 19:27:59 · 1071 阅读 · 1 评论 -
大数据——Scala函数
将一段逻辑进行封装便于进行重复使用,被封装的这段逻辑就是函数。在Scala中,必须通过def来定义函数基本语法def 函数名(参数列表) : 返回值类型 = {函数体return 返回值案例// 案例:定义函数计算两个整数的和// 标准写法// 因为在Scala中,所有的结构都必须有返回值// 所以在函数中,如果不指定,默认会将最后一行的计算结果作为返回值// 也因此可以省略return不写a + b// 如果函数体只有一句话,那么此时也可以省略{}不写。原创 2024-04-17 19:01:12 · 802 阅读 · 0 评论 -
大数据——Scala面向对象
定义类表示矩形(Rectangle),提供对外获取周长(girth)和面积(area)的函数,并且为这个矩形类提供一个子类表示正方形(Square)原创 2024-04-17 18:56:30 · 922 阅读 · 0 评论