Skip to main content

Active Metadata Engine (AME) – v3 Versionsnoteringar

Version: 3.2 ErsÀtter: release/v25.10.1

3.2-linjen gör AME till kĂ€llan för datalagrets styrning: villkor, kommentarer och klassificeringstaggar genereras nu ur samma metadata som bygger tabellerna. Den lĂ€gger ocksĂ„ till tvĂ„ byggmĂ„l — Databricks och PostgreSQL — och stĂ€nger exponeringen för SQL-injektion i loggningsvĂ€garna. Se Vad förĂ€ndras i 3.2 för detaljer om byggmĂ„l, modell, laddning och styrning.

🚀 Funktioner

  • Automatiserad styrning av datalagret. SQL-genereringen skapar nu unika villkor, primĂ€r- och frĂ€mmandenycklar, PII- och kategoritaggar, kolumnkommentarer, samt arv av domĂ€ntaggar för affĂ€rsnycklar pĂ„ normaliserade barntabeller. Villkorsgenerering Ă€r pĂ„ som standard.
  • Dataprodukt- och kvalitetsytor. Levererade kontraktsytor för Model v4, asynkron arbetarbaserad utskickning av QPI-kvalitetskontroller, versionerade kĂ€llfilsstrukturer (SourceFileV3b) och hantering av fĂ€ltkategorisering.
  • Systemobservabilitet och hĂ€rdning. Exponerade telemetri-API:er för System Health, lade till utskick av QPI-rapporter över flera kanaler, antog schemaneutrala objektlagringssökvĂ€gar (OBJECTSTOREURL), och eliminerade SQL-injektion i loggningsvĂ€garna.

🐛 Buggfixar

  • SĂ€kerhet i SQL-injektion och spĂ„rning. SĂ„rbarheter för SQL-injektion i alla loggningsvĂ€gar eliminerades genom övergĂ„ng till bundna parametrar, och krascher i köarbetaren löstes genom automatisk Ă„teranslutningslogik och exponentiell backoff för omförsök.
  • SQL-generering och schemaintegritet. Matchningen av förĂ€ldrasökvĂ€gar i hierarkisk normalisering korrigerades, tekniska metadatakolumner (__*_HID, __*_CHECKSUM) skyddas frĂ„n aliaseringsregler, escaping av beskrivningar (' → '') fixades, och overwrite-metoder slĂ€pper nu befintliga tabeller innan de Ă„terskapas.
  • Datakonsistens i API:et. Dubbletter i relationsfrĂ„geresultat löstes, filtrering av inre aggregat i schemalĂ€ggarfrĂ„gor fixades, NaN/NaT-vĂ€rden konverteras till null för ren JSON-serialisering, och krav pĂ„ primĂ€rnyckel upprĂ€tthĂ„lls för append- och versionerade importer.
  • Precision i loggklassificeraren. Allvarlighetsklassificeringen matchar nu nyckelord pĂ„ exakta ordgrĂ€nser, och konfigurationspayload-block undantas frĂ„n falskt positiva felutlösare.

Uppgraderingsnoteringar​

  1. Lyft backend till v3 först. 3.2-linjen krĂ€ver /api/v3, med /api/v3.2 för generering pĂ„ objektnivĂ„. Ingenting annat i uppgraderingen kan flytta sig förrĂ€n det Ă€r gjort. Sourcefile-datakontraktet förhandlas — prövas pĂ„ v3.2, sedan v3.1, sedan v3, dĂ€r en 404 faller vidare och en 422 stoppar omedelbart.
  2. Generera om definitioner och jÀmför dem innan du kör en laddning. Publicerade tabellformer Àndras för hierarkiska kÀllor, tekniska kolumner fÄr __-prefix med en enda avslutande __checksum, och kolumnordningen har Àndrats.
  3. BestĂ€m dig om villkor och klassificering. Villkorsgenerering Ă€r pĂ„ som standard — sĂ€tt ENABLE_CORE_UNIQUE, ENABLE_FOREIGN_KEY och ENABLE_PUBL_PRIMARY_KEY till 0 för att behĂ„lla tidigare utdata. SĂ€tt TAG_NAME, SENSITIVE_TAG_NAME och SENSITIVE_TAG_VALUE till ditt eget schema i stĂ€llet för att leva med standardvĂ€rdena.
  4. Publiceringsdefinitioner för barntabeller bÀr ytterligare taggsatser, eftersom domÀntaggar nu inkluderar affÀrsnycklar Àrvda frÄn förfÀdernivÄer.
  5. SĂ€tt om baslinjen för varje test som jĂ€mför genererad DDL byte för byte — CREATE TABLE pĂ„ Snowflake och Databricks bĂ€r nu COMMENT, och rundate-standardvĂ€rdet löses per anrop i stĂ€llet för att vara fryst.
  6. FÀltkategoriseringar kan Ànnu inte tas bort frÄn grÀnssnittet.