随笔分类 -  云运维&&云架构

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 178 下一页

dbt adapter expand_target_column_types 简单说明
摘要:adapter expand_target_column_types 核心作用是进行关系的展开对比,确定我们的模型是否需要进行提升(实际上就是数据类型变动) 此功能目前在dbt 的快照以及增量物化场景中使用到 参考使用 简单示例 {% set tmp_relation = adapter.get_r 阅读全文

posted @ 2024-05-20 07:31 荣锋亮 阅读(10) 评论(0) 推荐(0) 编辑

dbt adapter 的get_relation 简单说明
摘要:dbt 的adapter.get_relation 可以方便的获取存在的relation 信息,以下是一个简单说明 参考实现 内部处理 @available.parse_none def get_relation(self, database: str, schema: str, identifie 阅读全文

posted @ 2024-05-19 08:00 荣锋亮 阅读(8) 评论(0) 推荐(0) 编辑

puppeteer使用一些技巧简单说明
摘要:puppeteer 是一个nodejs 包提供了方便的基于devtools 协议进行chrome/chromium 控制,puppeteer 默认运行在无头模式 以下是对于puppeteer使用的一些简单总结 一些问题 browser && page 对象复用问题 实际上还是结合实际,个人建议减少复 阅读全文

posted @ 2024-05-18 22:25 荣锋亮 阅读(34) 评论(0) 推荐(0) 编辑

puppeteer localstorage 处理简单说明
摘要:puppeteer 对于cookie 以及localstorage 的控制实际上还是比较常见的需求,现在主流web 开发都比较喜欢使用localstorage 进行一些数据的额存储,以下是关于localstorage 处理的一个简单演示 环境准备 基于了browserless(使用了v2版本,注意b 阅读全文

posted @ 2024-05-18 22:19 荣锋亮 阅读(128) 评论(0) 推荐(0) 编辑

dremio 分布式存储docker配置简单说明
摘要:对于dremio 分布式存储的配置我们直接修改配置文件,当然基于环境变量 参考配置 dremio: platform: linux/x86_64 image: dremio/dremio-oss:latest ports: - 9047:9047 - 31010:31010 - 32010:3201 阅读全文

posted @ 2024-05-18 22:18 荣锋亮 阅读(15) 评论(0) 推荐(0) 编辑

jenkins docker 开启debug 简单说明
摘要:jenkins docker 镜像为了方便调试,已经内置了一个环境变量可以方便的开启基于jdwp 协议的debug 处理,以下是一个简单使用 参考配置 docker-compose 文件 services: jenkins: image: jenkins/jenkins:lts environmen 阅读全文

posted @ 2024-05-18 22:13 荣锋亮 阅读(45) 评论(0) 推荐(0) 编辑

dbt Relation check_schema_exists 一个有意思的功能
摘要:dbt 内部总有一些隐藏的小细节,官方文档没有说明,但是在一些adapter 实现中包含,一些是关于check_schema_exists 的一些说明 内部处理 dbt/adapters/sql/impl.py def check_schema_exists(self, database: str, 阅读全文

posted @ 2024-05-18 06:07 荣锋亮 阅读(6) 评论(0) 推荐(0) 编辑

dbt model 对象简单说明
摘要:dbt model 属于graph 对象,实际上就是一个node 节点,包含了当前模型的一些信息 主要场景 访问config 设置 访问模型的路径 参考使用 查看模型内容 可以通过log macro {{ log(model, info=True) }} 内部实现 实际上就是context 属性信息 阅读全文

posted @ 2024-05-17 06:26 荣锋亮 阅读(10) 评论(0) 推荐(0) 编辑

dbt 单元测试简单说明
摘要:dbt 对于测试的支持包含了数据测试以及单元测试, 数据测试可以保证表的质量,但是单元测试可以确保模型的业务一致性 简单说明 当前只支持模型的 只支持当前项目的单元测试 除非声明多版本也会进行测试 单元测试只能在models 目录下 yaml 格式的 如果希望依赖ephemeral 模型需要配置fo 阅读全文

posted @ 2024-05-16 06:42 荣锋亮 阅读(13) 评论(0) 推荐(0) 编辑

dremio 的SourceCapabilities 能力简单说明
摘要:SourceCapabilities 提供了对于存储插件能力的一些说明,在dremio 的执行计划中占有比较大的作用,以下简单说明下 SourceCapabilities 类定义 每个存储扩展的实现都有一个getSourceCapabilities 的方法,具体SourceCapabilities 阅读全文

posted @ 2024-05-15 07:56 荣锋亮 阅读(12) 评论(0) 推荐(0) 编辑

dbt render macro 简单说明
摘要:dbt render macro 官方文档并没有说明,但是在一些三方adapter 中发现有使用到简单说明下 参考使用 {% materialization external, adapter="duckdb", supported_languages=['sql', 'python'] %} {% 阅读全文

posted @ 2024-05-14 08:00 荣锋亮 阅读(8) 评论(0) 推荐(0) 编辑

dbt 默认snapshot snapshot_staging_table 处理简单说明
摘要:dbt 默认snapshot 的处理使用了 snapshot_staging_table 中间表,了解内部处理有利于学习快照处理技术 macro 定义 内部的处理实际上就是对于已经存在的快照表数据与目前需要进行快照的查询数据进行比较,会处理添加的,删除的,以及交集数据,dbt 使用了自己的支持key 阅读全文

posted @ 2024-05-13 00:30 荣锋亮 阅读(7) 评论(0) 推荐(0) 编辑

jenkins maven-hpi-plugin 插件run 内部处理简单说明
摘要:jenkins maven-hpi-plugin 是方便进行jenkins plugin 开发的一个maven plugin,提供了打包,测试,以及本地运行的能力,以下简单说明下 关于run 命令的处理 内部处理 实现上hpi:run 命令复用了jetty maven 插件的一些能力,对于我们提供了 阅读全文

posted @ 2024-05-12 06:55 荣锋亮 阅读(45) 评论(0) 推荐(0) 编辑

dbt config macro 简单说明
摘要:dbt 不少资源类型都支持config macro 的使用,可以进行灵活的配置管理 参考使用 配置 模型的执行物化策略 {{ config( materialized="<materialization_name>", sql_header="<string>" ) }} 快照的 {{ config 阅读全文

posted @ 2024-05-12 06:51 荣锋亮 阅读(9) 评论(0) 推荐(0) 编辑

jenkins plugin 开发简单说明
摘要:属于一个简单的学习,基于了官方提供的脚手架,运行一个简单测试插件,了解下开发流程 基于脚手架的简单项目 创建 使用archetype 会提示选择的模版 mvn -U archetype:generate -Dfilter="io.jenkins.archetypes:" 构建 mvn clean v 阅读全文

posted @ 2024-05-11 11:27 荣锋亮 阅读(24) 评论(0) 推荐(0) 编辑

dbt snapshot 处理简单说明
摘要:dbt 的snapshot 实际上也是一种物化处理,支持与test,docs,稍有不同就是dbt 没定义独立的block 扩展,以下是一个简单说明 dbt 目前默认的snapshot是基于了scd2 模型 使用 包含了配置以及snapshot 定义,配置支持dbt_project 项目级以及独立sn 阅读全文

posted @ 2024-05-11 08:00 荣锋亮 阅读(19) 评论(0) 推荐(0) 编辑

jetbrains gateway + gitpod 进行dremio 构建
摘要:实际上属于一个测试,尤其在自己电脑资源有限以及网络比较慢的时候基于gitpod 的构建是很不错的,同时基于 jetbrains 的gateway 可以直接进行远程开发 构建 命令 mvn clean install -DskipTests -Dlicense.skip=true 可能需要安装下jav 阅读全文

posted @ 2024-05-10 19:36 荣锋亮 阅读(16) 评论(0) 推荐(0) 编辑

dbt dbt_external_tables 包简单说明
摘要:dbt dbt_external_tables 提供了在source 中使用外部table 的能力,主要面向的一些支持外表能力的数据仓库 因为dbt 已经支持了对于external配置属性的解析,dbt-external-tables 包核心就是对于包含属性的进行处理 比如创建table,schem 阅读全文

posted @ 2024-05-10 19:37 荣锋亮 阅读(6) 评论(0) 推荐(0) 编辑

dbt fromyaml 上下文方法简单说明
摘要:fromyaml 上下文方法可以用来加载yaml 内容,属于一个工具类,比如automate-dv 就使用了不少方法 参考使用 {%- set info -%} source_model: raw_staging: "raw_customer" derived_columns: SOURCE: "! 阅读全文

posted @ 2024-05-10 16:25 荣锋亮 阅读(2) 评论(0) 推荐(0) 编辑

dbt macro 中获取relation 的几种方法
摘要:很多时候我们是希望在自己开发的macro中引用relation 这样可以获取实际模型在数据库中的信息,方便数据的写入,或者进行查询 实现动态能力,尤其在进行数据质量方便的处理时候,以下简单说明下一些可选的方法 参考方法 直接使用api.Relation.create 创建新的 如果知道一些信息(da 阅读全文

posted @ 2024-05-10 12:57 荣锋亮 阅读(6) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 178 下一页

导航