首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Excel实战技巧79: 在工作创建让输入的密码显示*号的登录界面

学习Excel技术,关注微信公众号: excelperfect 在工作,我们可以创建简单的用户名和密码登录框,并且像专业的密码框界面那样,在用户输入密码时显示的是*号。...第1步:在工作添加文本框 单击功能区“开发工具”选项卡“控件”组的“插入——ActiveX控件——文本框“,如下图1所示。 ?...图4 注:在PasswordChar,可以在其中输入任何字符,这样在文本框输入数据时,将仅显示该字符。通常,我们使用星号(*),当然也可以使用问号(?)、感叹号(!)等。...完成设置,退出“设计模式”,效果如下图5所示。 ? 图5 很酷吧!但这并不安全。注意,在这种情况下,虽然看起来输入的密码被掩盖了,但仍然存储在工作,这样他人可轻松从文本框中提取密码。...此外,如果回到属性设置,将PasswordChar的特殊字符删除,那么文本框的密码也会显示出来。因此,想要更加安全地使用密码,需要考虑其他方法。

3.7K10

大数据上的SQL:运用Hive、Presto与Trino实现高效查询

本文将深入剖析Hive、Presto(Trino)的特点、应用场景,并通过丰富的代码示例展示如何在大数据环境利用这些工具进行高性能SQL查询。...代码示例:Hive查询实战创建分区并加载数据:-- 创建一个带有分区的Hive,采用ORC文件格式以优化存储与查询效率CREATE TABLE IF NOT EXISTS sales ( order_id...代码示例:Presto(Trino)跨源查询查询Hive:-- 查询Hive特定客户在2022年10月的订单数量SELECT order_id, product_id, COUNT(*) AS order_countFROM...相较于Presto,Trino更注重在生产环境的稳定性和可管理性,为大规模数据查询提供了更全面的安全保障、资源管理以及长期支持。...Presto(Trino) 在需要快速、交互式查询多种数据源的场景中表现出色,即席分析、商业智能报告和实时数据探索。

29210

Apache Hudi和Presto的前世今生

通过使用增量查询(而不是常规快照查询)查询一个或多个输入,从而只处理来自上游的增量更改,然后对目标派生执行upsert或delete操作,可以显著加快这种数据管道的速度,第一个图所示。...2.1 Hudi和查询类型 2.1.1 类型 Hudi支持如下两种类型 Copy On Write (COW): 使用列式存储格式(parquet)存储数据,在写入时同步更新版本/重写数据。...中支持这一点需要理解Presto如何从Hive获取记录,并在该层中进行必要的修改。...因为Presto使用其原生的ParquetPageSource而不是InputFormat的记录读取器,Presto将只显示基本Parquet文件,而不显示来自Hudi日志文件的实时更新,后者是avro...现在我们已经掌握了HiveSplit包含的自定义切片的完整信息,我们需要在读取切片之前识别并重新创建HoodieRealtimeFileSplit。

1.6K20

如何为Presto集成Kerberos环境下的Hive

Fayson的github: https://github.com/fayson/cdhproject 提示:代码块部分可以左右滑动查看噢 在前面的文章Fayson介绍了《如何在CDH集群中部署Presto...由于hive.properties配置文件Fayson配置了presto用户访问HDFS,并且启用了用户模拟的功能,所以需要在core-site.xml增加presto用户代理配置。...4.修改完以上配置重启Presto服务,重启Presto集群所有节点的服务 [root@cdh01 ~]# /opt/cloudera/parcels/presto/bin/launcher restart...2.如果在访问HDFS服务启用了用户模拟功能则需要在到HDFS的core-site.xml文件增加presto用户的代理配置。...3.因为集群启用了Sentry,在使用Presto的CLI进行测试时,需要指定user为hive用户,有权限访问Hive的所有,指定其它用户则需要为其它用户授权,否则在访问时会报无权限访问HDFS目录

4.2K40

由浅入深了解Presto技术内幕

Schema 类似于Mysql的Database,一个Catalog+一个Schema就唯一确定了一系列可查询的集合。 Table 就是传统数据库中表的概念。...Presto中有4种Stage: Coordinator_Only:用于执行DDL或者DML语句中最终的结构创建和更改 Single:没有下游Stage,结果直接输出给Coordinator,用于聚合其他...一个Driver用于处理一个Split产生相应输出,输出由Task收集并传递给下游Stage的Task。 Operator 一个Operator代表对一个Split的一种操作,过滤,转换等。.../v1/task/{taskId} – POST 创建一个新的Task或者更新Task状态,如果存在taskID对应的Task,就而根据taskUpdateRequest的内容更新Task,否则创建一个新的...Expression:SQL中出现的表达式 FrameBound:用于窗口函数的滑动窗口参数 Relation:抽象类,包含多个节点或者多个节点的关系,Union,Join Select:表示查询的

3.2K21

线上Presto查询Hudi异常排查

引入 线上用户反馈使用Presto查询Hudi表出现错误,而将Hudi的文件单独创建parquet类型时查询无任何问题,关键报错信息如下 40931f6e-3422-4ffd-a692-6c70f75c9380...进行试验发现当Hudi表单文件大小较小时,使用Presto查询一切正常。 ? 构建Hudi单文件大小为100MB以上数据集,使用Presto查询。 ?...3.1 Presto服务端配置 要想能够连接到Presto服务端,需要在PRESTO_HOME根目录下创建 etc目录,然后创建 jvm.properties文件,内容如下 -server -Xmx8G...3.2 IDEA配置 配置完Presto服务端,在IDEA进行如下配置即可。 ?...3.3 单步调试 IDEA开启了debug,通过Presto客户端查询时( select*fromhudi_big_table),就可以进行单步调试,首先我们在 BackgroundHiveSplitLoader

91420

基于AIGC的写作尝试:Presto: A Decade of SQL Analytics at Meta(翻译)

在Meta,NRT支持可在数据创建的几十秒内使用。通过NRT支持,正在构建更多的NRT仪表板以反映更频繁的指标变化。Presto支持Meta大部分仪表板。...为了满足低延迟要求和数据新鲜度,Presto内置了材料化视图功能。物化视图是由存储其结果的查询表示的视图。当Presto创建物化视图时,将创建一个自动作业来物化视图数据。...图6显示了哈希分区的示例,其中表在列col1上进行了分区,哈希函数mod(3)导致3个分区。在Presto,如果扫描的第一个聚合、连接或窗口函数键是数据分区键的超集,查询可以以“分组”方式执行。...这些统计信息可以帮助估算过滤器选择性,以估算过滤器输入的基数。它还有助于估算连接的大小以进行内存估算。...我们还以2019年期的数据扫描量为基准。扫描的数据量增长了450%,导致增长了3.5倍。该图还显示了2020年期可恢复分组执行的推出以及2021年Presto on Spark的推出。

4.7K111

智能计算时代 | SuperSQL基于监督学习模型的自适应计算提效能力

执行每个操作,SuperSQL将收到机器学习算法反馈,确定所作的选择是否最优,从而实现大量小决策的自动化系统。...同时缩短SQL执行的时间(小SQL使用Presto),和增强SQL执行的可靠性(海量大SQL使用Spark)。...例如,SQL包含Presto无法访问的Thive特殊格式或Hive视图、Join的数量超过阈值(目前为3)、写操作等。...: 1.THive SQL:如果用户SQL访问的所有库都是THive,提交THive Server重试。...在目前比较温和的决策树算法下,根据典型业务流水统计, 25%的查询SQL会路由到Presto,完成计算加速,性能提升多达7倍。 Presto vs Hive 下图显示了当前内部某业务的提效效果。

1K30

从 0 到 1 学习 Presto,这一篇就够了

这些是 Presto 特定的数据源 Connector Connector 是适配器,用于 Presto 和数据源( Hive、RDBMS)的连接。...的数据库 Table:对应 MySql 2)Presto 的存储单元包括: Page:多行数据的集合,包含多个列的数据,内部仅提供逻辑行,实际以列式存储。...而是根据场景, count,avg 等聚合运算,是边读数据边计算,再清内存,再读数据再计算,这种耗的内存并不高。...6.1.2 使用 ORC 格式存储 Presto 对 ORC文件 读取进行了特定优化,因此,在 Hive 创建 Presto 使用的时,建议采用 ORC 格式存储。...table_1; /*Only Presto*/ 带有分区的创建完成之后,每天只要更新分区字段partition_date就可以了,聪明的Presto 就能将数据放置到规划好的分区了

5.8K32

基于 Apache Hudi + Presto + AWS S3 构建开放Lakehouse

事实上它支持大多数常见格式, JSON、Apache ORC、Apache Parquet 等。...它与 Presto 内置集成,因此可以查询存储在开放文件格式的"hudi 数据集"。...• Copy-On-Write (COW):数据以 Parquet 文件格式存储(列式存储),每次新的更新都会在写入期间创建一个新版本的文件。...基于这两种类型,Hudi 提供了三种逻辑视图,用于从数据湖查询数据 • 读取优化——查询查看来自 CoW 的最新提交数据集和来自 MoR 的最新压缩数据集 • 增量——在提交/压缩查询看到写入的新数据...可以从不同来源(例如 Kafka 和其他数据库)在数据湖摄取数据,通过将 Hudi 引入数据管道,将创建/更新所需的 Hudi ,并且数据将基于以 Parquet 或 Avro 格式存储输入 S3

1.5K20

大数据OLAP系统(2)——开源组件篇

存储的格式是 json 字符串; Cube Build Engine:所有模块的基础,它主要负责 Kylin 预计算创建 Cube,创建的过程是首先通过 Hive 读取原始数据,然后通过一些 MapReduce...交互式查询:低延迟数据摄取架构允许事件在它们创建毫秒内查询。 高可用:你的数据在系统更新时依然可用、可查询。规模的扩大和缩小不会造成数据丢失。 可伸缩:每天处理数十亿事件和TB级数据。...上图显示了MapReduce与Presto的执行过程的不同点,MR每个操作要么需要写磁盘,要么需要等待前一个stage全部完成才开始执行,而Presto将SQL转换为多个stage,每个stage又由多个...缺点: SQL语法和常规SQL有区别,一般是“select * from 插件名.名”的形式。 安装部署比较复杂。 GC机制还有待提高。...Impala官方宣传其计算速度是一大优点,在实际测试我们也发现它的多表查询性能和presto差不多,但是单查询方面却不如presto好。

2.2K40

Presto系列 | Presto基本介绍

因为工作接触到Presto,研究它对理解SQL Parser、常见算子的实现(SQLtable scan,join,aggregation)、资源管理与调度、查询优化(向量化执行、动态代码生成)...Presto的使用举例 比如说,你想对存储在不同数据源的数据,HDFS、Mysql、HBase等通过一个SQL做查询分析,那么只需要把每一个数据源当成是Presto的Connector,对应实现Presto...上执行SQL时,你就在运行1-多个catalogs.在Presto上定位一张,是通过一个catalog的全限定名确定的,hive.test_data.test代表在hive catalog,test_data...对于其他类型的connector,ES, Presto的schema是用来组织一些到特定的schema,从而使底层的数据源能够在Presto层面说得通。...当Presto调度一个query时,coordinator节点会查询连接器的SPI接口获得一个可用的所有split集合。

4.1K40

系列 | 漫谈数仓第四篇NO.4 『数据应用』(BI&OLAP)

明细和汇总数据都保存在关系型数据库事实。 HOLAP,混合模型,细节数据以ROLAP存放,聚合数据以MOLAP存放。这种方式相对灵活,且更加高效。...OLAP引擎/工具/数据库,技术选型可有很多选择,传统公司大多以Congos、Oracle、MicroStrategy等OLAP产品,互联网公司则普遍强势拥抱开源, Presto,Druid ,Impala...Presto应用场景: ? Druid Druid是一个用于大数据实时查询和分析的高容错、高性能开源分布式系统,用于解决如何在大规模数据集下进行快速的、交互式的查询和分析。...场景特征: 大多数是读请求 数据总是以相当大的批(> 1000 rows)进行写入 不修改已添加的数据 每次查询都从数据库读取大量的行,但是同时又仅需要少量的列 宽,即每个包含着大量的列 较少的查询...事务不是必须的 对数据一致性要求低 每一个查询除了一个大外都很小 查询结果明显小于源数据,换句话说,数据被过滤或聚合能够被盛放在单台服务器的内存 clickhouse自身限制: 不支持真正的删除

2.4K20

深度对比 Apache CarbonData、Hudi 和 Open Delta 三大开源数据湖方案

增量查询:对于写入时复制表,增量查询提供自给定提交或压缩写入的新数据,提供更改流以启用增量数据管道。 读取优化查询:查询查看指定提交/压缩操作的最新快照。...分布式索引服务器可以与查询引擎(spark, presto)一起启动,以避免跨运行重新加载索引,并实现更快和可扩展的查找。 Delta【开源】 ?...Delta Lake既是一个批处理,也是流源和sink,为Lambda架构提供了一个解决方案,但又向前迈进了一步,因为批处理和实时数据都下沉在同一个sink。...Delta Lake不支持真正的数据血缘关系(即跟踪数据何时以及如何在Delta Lake复制数据的能力),但是有审计和版本控制(在元数据存储旧模式)。...CarbonData是市场上最早的产品,由于物化视图、二级索引等先进的索引,它具有一定的竞争优势,并被集成到各种流/AI引擎Flink、TensorFlow,以及Spark、Presto和Hive

2.5K20

Presto on Apache Kafka 在 Uber的应用

但是,实时 OLAP 需要一个重要的载入过程来创建一个从 Kafka 流中提取的并调整该以获得最佳性能。...——可以随时发现 Kafka 主题,并且可以在创建立即进行查询 Presto 以其跨多个数据源的强大查询联合功能而闻名,因此它允许 Kafka 与 Hive/MySQL/Redis 等其他数据源之间的关联...Presto 的 Kafka 连接器允许将 Kafka 主题用作,其中主题中的每条消息在 Presto 中表示为一行。 在接收到查询时,协调器确定查询是否具有适当的过滤器。...验证完成,Kafka 连接器从 Kafka 集群管理服务获取集群和主题信息。 然后它从模式服务获取模式。 然后 Presto 工作人员与 Kafka 集群并行对话以获取所需的 Kafka 消息。...KafkaMetadata 获取,我们提取 TableDescriptionSupplier 接口来提供这些元数据,然后我们扩展接口并实现一个新策略,在运行时从内部 Kafka 集群管理服务和模式注册读取

90510
领券