5 个仓库
Transforms SQL Server uniqueidentifier byte vectors into PostgreSQL UUID strings.
Distinct from SQL Converters: Distinct from SQL Converters: specifically converts UUID byte vectors to strings rather than general SQL query transformation.
Explore 5 awesome GitHub repositories matching data & databases · UUID Converters. Refine with filters or upvote what's useful.
This project is a UUID generation library providing a standards-compliant implementation of RFC 4122. It serves as a tool for creating and validating universally unique identifiers across multiple versions to ensure global uniqueness and prevent data collisions. The library supports several generation methods, including random-based entropy, timestamp sequencing, and namespace-based hashing. It also includes utilities for identifier validation, parsing, and converting identifiers between hexadecimal string representations and binary byte arrays. A command line utility is included for the man
Provides internal representation of UUIDs as byte arrays for precise manipulation before string conversion.
pgloader is a command-line tool that automates the migration of data and schema from various source databases and file formats into PostgreSQL. It combines schema discovery, parallel data pipelines, and type casting into a single, declarative workflow, using PostgreSQL's COPY protocol for high-throughput bulk loading. The tool distinguishes itself by compiling a dedicated command language into concurrent reader-writer pipelines that handle schema introspection, data transformation, and error-resilient batch processing. It supports migrating entire databases from MySQL, MS SQL, SQLite, and Pos
Transforms SQL Server uniqueidentifier byte vectors into PostgreSQL UUID strings.
This is an RFC 4122 UUID package for Go that generates, parses, and validates universally unique identifiers. It provides a library for creating UUIDs that conform to standard formatting rules, along with utilities for inspecting UUID properties such as variant, version, and nil status. The package supports DCE 1.1 Security Extension UUID generation and parsing, and includes byte-level UUID construction by directly manipulating 16-byte arrays with version and variant bits. It validates UUID strings against RFC 4122 formatting rules, including hyphens and hexadecimal characters, and can detect
Converts UUID string representations into structured byte arrays for programmatic use.
这是一个用于生成和解析通用唯一标识符 (UUID) 的 Go 库。它提供了一种编程方式来生成唯一标识符,并根据 RFC 4122 行业标准对其进行验证。 该项目专注于确保分布式系统和数据库中的数据唯一性。它包括用于创建符合公认规范的标识符的工具,以及在字符串表示形式和结构化对象之间转换这些标识符的工具。 该库涵盖了数据验证、解析和分布式数据索引功能。它还提供用于应用状态跟踪的实用程序,以维护对象或会话的稳定句柄。
Transforms hexadecimal UUID strings into structured byte arrays with validation for data integrity.
Typeid 是一个用于生成、编码和验证唯一标识符的库,这些标识符结合了人类可读的前缀和可排序、类型安全的后缀。通过将描述性前缀与标准化的二进制到字符串转换相结合,它提供了一种结构化的方法来管理在分布式系统中保持全局唯一且一致的标识符。 该项目通过利用时间排序的位结构和 Crockford Base32 编码来确保标识符既是按时间顺序可排序的又是 URL 安全的,从而脱颖而出。这种格式允许将标准的 128 位标识符转换为紧凑、人类可读的字符串,从而促进不同软件系统和数据库层之间的互操作性。 该工具包包括全面的验证机制以强制执行严格的模式规则(如字符约束和前缀要求),从而防止数据损坏和类型混淆。此外,该项目提供了一个命令行界面,以简化在开发和自动化工作流中这些标识符的生成和解码。
Converts standard 128-bit identifiers into compact, human-readable strings to improve data readability.