首页 文章 精选 留言 我的

精选列表

搜索[元数据管理],共10002篇文章
优秀的个人博客,低调大师

DBeaver 21.0.4 发布,可视化数据管理平台

DBeaver 21.0.4 现已发布,DBeaver是一个免费开源的通用数据库工具,适用于开发人员和数据库管理员。 Navigator 修复了简单模式下的数据库统计 更新了传统的搜索图标 删除了原有的编辑工具条和主工具条项目 列的重新排序现在支持多列 对象查询功能现在支持在注释中搜索 DBeaver 主菜单仅在 DBeaver 视角下可见 SQL 编辑器 折叠后的结果面板扩展已修复 Data 编辑器 改进了 "查找替换" 对话框 重新设计了创建虚拟唯一键的对话框 修复了用于自定义 SQL 查询的引用面板 SSH 修复了对 SSH 代理的支持 修复了 SSHJ 扩展安装问题 MySQL ​​​​​​​修复了列编辑器(删除了 DEFAULT_GENERATED 条款) 增加了索引编辑器 PostgreSQL 修复了模式数据类型的读取 实现了序列编辑器 增加了对数据类型重命名的支持 详细内容请查看更新公告。

优秀的个人博客,低调大师

DBeaver 21.0.1 发布,可视化数据管理平台

DBeaver 21.0.1 现已发布。DBeaver是一个免费开源的通用数据库工具,适用于开发人员和数据库管理员。 主要更新内容 连接管理 增加了自动结束闲置交易的功能 修复了网络配置文件配置页面 修复了连接选择器对话框中的过滤器 数据传输 增加了禁用外键的可能性 (PostgreSQL,Oracle) 数值数据类型映射得到改善 在错误对话框中添加了“跳过所有错误”按钮 原数据编辑器 列删除现在检查依赖对象 “约束/索引创建” 命令现在在 “列编辑” 选项卡中可用 修复已删除对象 dup 的问题 SQL 编辑器 改进了脚本选择器弹出面板的 UIX 修复了十六进制常量和科学数字的格式 改进了列别名的生成 修复了多行注释支持 数据编辑器 改进了列式过滤器的 UI 为 SQL 脚本生成器添加了额外的配置 在空间查看器(GIS)中更好地支持 IE 浏览器 虚拟列支持(行添加/删除)已修复 单元格的选择已修复 详情请查看官方公告。

优秀的个人博客,低调大师

基于Openresty+CEPH实现海量数据管理系统

「持续更新中,欢迎关注...」 1. 需求: 作为一家专注于三维高精度地图服务的公司,有海量(PB级)的原始数据、中间数据、成功数据,需要存储、管理、并定期归档。 按项目管理数据,数据分类航飞数据、控制点数据、中间数据、成果数据、其他数据。数据来源包括无人机数据、载荷数据、地面站数据、人工打点数据等。不同渠道汇集而来的数据。 采用类似百度网盘的形式,上传、下载,支持断点续传、进度跟踪。 支持细化到文件级别的权限控制,以及更多的文件(夹)属性。 2. 分析: 系统重点在于数据存储的选型,支持海量数据的存储,能够支持在复杂网络下的数据上传。选用CEPH作为数据存储,RGW对象存储,S3协议上传下载,完美支持分片和断点续传。 系统难点在于文件级别的业务权限控制,以及文件(夹)更多的属性支持。CEPH RGW本身支持权限控制,但是无法和业务权限做对接。对象存储本身没有文件夹的概念,无法对文件夹做分类、数量展示、大小展示。所以实现自定义索引服务,CEPH主要负责存储,自定义索引服务实现展示与查询。 3. 实现 系统重点在于海量数据上传的可靠性与海量数据索引的管理。 3.1 架构 上传助手就是类百度网盘的桌面端软件,采用Electron JS)实现。主要实现功能:项目展示、上传、下载。 业务层包括网关服务、账号服务、项目服务、文件索引服务等。采用Java + Spring Boot + Spring Cloud技术栈。其中重点服务是文件索引服务Index Server,负责海量文件的索引维护和查询。 业务数据MySQL集群+Redis集群,海量文件存储使用CEPH对象存储,支持S3 API。 3.3 关键流程图 上传助手使用普通的Put Object请求上传文件,加上自定义的metadata字段(项目ID、用户ID等)即可完成数据的提交。 Openresty使用proxy模式将文件请求转发到 CEPH RGW,由RGW完成后台数据存储处理。 Openresty在RGW完成数据存储以后,调用log_by_lua_file将对应请求的用户自定义metadata和文件属性转发到后台Kafka。 文件索引服务(Index Server)从Kafka中消费任务,拿到每个文件的信息。 文件索引服务(Index Server)对文件数据按业务要求进行处理后,存入MySQL数据库。 3.4 示例代码 log_by_lua_file.lua:从Openresty获取文件信息,并发往Kafka local cjson = require "cjson" local producer = require "resty.kafka.producer" local broker_list = { { host = "172.16.0.20", port = 9092 }, } function send_job_to_kafka() local log_json = {} local req_headers_ = ngx.req.get_headers() for k, v in pairs(req_headers_) do if k == "content-length" then log_json["contentLength"] = tostring(v) end if k == "u-id" then log_json["uId"] = tostring(v) end if k == "p-id" then log_json["pId"] = tostring(v) end end local resp_headers_ = ngx.resp.get_headers() for k, v in pairs(resp_headers_) do if k == "etag" then log_json["etag"] = string.gsub(v, "\"", "") break end end log_json["uri"] = ngx.var.uri log_json["host"] = ngx.var.host log_json["remoteAddr"] = ngx.var.remote_addr log_json["status"] = ngx.var.status local message = cjson.encode(log_json); ngx.log(ngx.ERR, "message is[", message, "]") return message end --local is_args = ngx.var.is_args local request_method = ngx.var.request_method local status_code = ngx.var.status -- 过滤Put Object成功的请求,记录相应的metadata及请求ID,并转发到kafka if request_method == "PUT" and status_code == "200" then local bp = producer:new(broker_list, { producer_type = "async" }) local ok, err = bp:send("ceph_lua_test", nil, send_job_to_kafka()) if not ok then ngx.log(ngx.ERR, "kafka send err:", err) return end ngx.log(ngx.ERR, "kafka send success:", ok) end 4. 总结 通过此架构方案,在海量文件归档过程中,将文件基本信息异步导入到业务数据库中,便于业务应用开发。 此架构一般也应用对象存储的多媒体文件处理,比如图片处理、视频处理、加水印、鉴黄、事件通知等。

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册