Oracle教程:Spark大数据分析注意事项及触发器限制

需积分: 0 1.4k 下载量 50 浏览量 更新于2024-08-06 收藏 31.31MB PDF 举报
在《注意事项:big.data.analytics.with.spark》这篇文章中,主要关注的是在Oracle数据库环境下进行大数据分析时的一些关键注意事项。首先,当编写针对特定表(如EMP表)的DML(Data Manipulation Language,数据操纵语言)触发器时,一个重要的限制是触发器的执行代码不能直接访问触发器所关联的基表。例如,如果创建了一个名为tr_emp_sal的触发器,它是在更新emp表的sal字段前执行,触发器代码中不能包含对emp表的查询操作,以防止数据循环引用或潜在的数据不一致问题。 文章内容涵盖了Oracle数据库的广泛教程,包括但不限于: 1. 数据库基础、Oracle入门 2. 查询操作的基础,如单行函数、分组函数、多表查询、子查询、高级查询等 3. DDL(Data Definition Language,数据定义语言)用于修改表结构,DML涉及数据结构的更改 4. 约束、视图、索引等数据管理和优化技术 5. PL/SQL编程,游标、函数以及存储过程 6. 触发器的使用,它们在数据操作时自动执行的规则,但必须遵循上述访问基表的限制 7. 事务处理,确保数据一致性的重要概念 8. 用户管理和备份恢复,确保数据库安全和可靠性 9. 数据库设计和云环境中的角色,如数据库设计范式、设计工具,以及Oracle与云计算的融合,如Java的整合和Oracle Fusion Middleware的应用 文章特别强调了Oracle与Sun的合并对云计算时代数据处理的重要性,特别是Oracle的Java技术在跨平台和云计算基础设施中的核心作用。通过这次合并,Oracle能够提供更强大的性能提升和兼容性,使其软件成为企业IT部门在云环境中寻求的高效解决方案。 本文是对Oracle数据库在大数据分析中的关键点进行的深入讲解,旨在帮助读者理解和遵循最佳实践,以避免潜在的问题并充分利用Oracle技术的优势。

CREATE TEMPORARY FUNCTION UUIDUDF AS 'com.haierubic.bigdata.commons.udf.UUIDUDF' . . . . . . . . . . . . . . . . . > USING JAR 'oss://datalake-01.cn-beijing.oss-dls.aliyuncs.com/config/bigdata-hiveudf-2.1-jar-with-dependencies.jar'; Error: Error while compiling statement: FAILED: HiveAccessControlException Permission denied: user [hdop_upbrain] does not have [TEMPUDFADMIN] privilege on [global=uuidudf] (state=42000,code=40000) 0: jdbc:hive2://10.204.11.45:10000> CREATE FUNCTION UUIDUDF AS 'com.haierubic.bigdata.commons.udf.UUIDUDF' . . . . . . . . . . . . . . . . . > USING JAR 'oss://datalake-01.cn-beijing.oss-dls.aliyuncs.com/config/bigdata-hiveudf-2.1-jar-with-dependencies.jar'; INFO : Compiling command(queryId=hive_20230602122812_92858e15-5136-4e7d-9f51-3020f864aef2): CREATE FUNCTION UUIDUDF AS 'com.haierubic.bigdata.commons.udf.UUIDUDF' USING JAR 'oss://datalake-01.cn-beijing.oss-dls.aliyuncs.com/config/bigdata-hiveudf-2.1-jar-with-dependencies.jar' INFO : Concurrency mode is disabled, not creating a lock manager INFO : Semantic Analysis Completed (retrial = false) INFO : Returning Hive schema: Schema(fieldSchemas:null, properties:null) INFO : Completed compiling command(queryId=hive_20230602122812_92858e15-5136-4e7d-9f51-3020f864aef2); Time taken: 0.067 seconds INFO : Concurrency mode is disabled, not creating a lock manager INFO : Executing command(queryId=hive_20230602122812_92858e15-5136-4e7d-9f51-3020f864aef2): CREATE FUNCTION UUIDUDF AS 'com.haierubic.bigdata.commons.udf.UUIDUDF' USING JAR 'oss://datalake-01.cn-beijing.oss-dls.aliyuncs.com/config/bigdata-hiveudf-2.1-jar-with-dependencies.jar' INFO : Starting task [Stage-0:FUNC] in serial mode INFO : Added [/tmp/b11e4544-4a21-4dcf-87c5-fff8d91021e9_resources/bigdata-hiveudf-2.1-jar-with-dependencies.jar] to class path INFO : Added resources: [oss://datalake-01.cn-beijing.oss-dls.aliyuncs.com/config/bigdata-hiveudf-2.1-jar-with-dependencies.jar] INFO : Completed executing command(queryId=hive_20230602122812_92858e15-5136-4e7d-9f51-3020f864aef2); Time taken: 0.789 seconds INFO : OK INFO : Concurrency mode is disabled, not creating a lock manager No rows affected (0.881 seconds)

2023-06-03 上传