LogoLogo
Go to Syntho.AI
Dutch (AI Translated)
Dutch (AI Translated)
  • Welcome to Syntho
  • Overzicht
    • About Syntho
    • Get started
      • Introduction to data generation methods
      • Use Case: AI-generated synthetic data
      • Use Case: AI-generated synthetic time series data
      • Use Case: Database de-identification
    • Frequently asked questions
  • Werkruimten instellen
    • View workspaces
    • Create a workspace
      • Connect to a database
        • PostgreSQL
        • MySQL / MariaDB
        • Oracle
        • Microsoft SQL Server
        • DB2
        • Databricks
        • Hive
        • SAP Sybase
        • Azure Data Lake Storage (ADLS)
        • Amazon Simple Storage Service (S3)
    • Edit a workspace
    • Delete a workspace
    • Share a workspace
    • Transfer workspace ownership
  • Een gegevensgeneratietaak configureren
    • Configure table settings
    • Configure column settings
      • AI-powered generation
        • Sequence model
          • Prepare your sequence data
      • Mockers
        • Consistent mapping
        • Supported languages
      • Duplicate
      • Exclude
      • Hashing
      • Calculated columns
      • Primary Key / Foreign Key
    • Manage personally identifiable information (PII)
      • Discover and de-identify PII columns
        • Identify PII columns manually
        • Automatic PII discovery with PII scanner
      • Remove columns from PII list
      • Automatic PII discovery and de-identification in free text columns
      • Supported PII & PHI entities
    • Manage foreign keys
      • Foreign key inheritance
      • Add virtual foreign keys
        • Add virtual foreign keys
        • Use foreign key scanner
        • Import foreign keys via JSON
        • Export foreign keys via JSON
      • Delete foreign keys
      • Circular foreign key references
    • Validate and Synchronize workspace
    • View and adjust generation settings
    • Table relationships
      • Verify foreign keys
      • Synthesize individual tables with automatic key matching
      • De-identify PII columns
  • Syntho implementeren
    • Introduction
      • Syntho architecture
      • Requirements
        • Requirements for Docker deployments
        • Requirements for Kubernetes deployments
      • Access Docker images
        • Using internet
        • Without internet
    • Deploy Syntho using Docker
      • Preparations
      • Deploy using Docker Compose
      • Run the application
      • Manually saving logs
    • Deploy Syntho using Kubernetes
      • Preparations
      • Deploy Ray using Helm
        • Troubleshooting
      • Deploy Syntho using Helm
      • Validate the deployment
      • Troubleshooting
      • Upgrading the applications
    • Manage users and access
      • Single Sign-On (SSO) in Azure
      • Manage admin users
      • Manage non-admin users
    • Logs and monitoring
  • Subsetting
    • What is subsetting
    • Verify foreign keys
    • Configure subsetting
  • Syntho API
    • Syntho REST API
Powered by GitBook
On this page
  • Vreemde sleutel kandidaten filteren
  • Beperkingen van de foreign key scanner

Was this helpful?

  1. Een gegevensgeneratietaak configureren
  2. Manage foreign keys
  3. Add virtual foreign keys

Use foreign key scanner

U kunt de foreign key scanner gebruiken om het gemakkelijker te maken om virtuele foreign keys te ontdekken.

  1. Selecteer de Foreign keys tabblad op de Job configuration scherm.

  2. Druk op de Scan knop om een vreemde-sleutel-scan te starten.

  3. Selecteer filters die u wilt toepassen om de hoeveelheid foreign key kandidaten.

  4. Tot slot, selecteer Confirm om uw vreemde-sleutel-scan te starten.

Zodra de foreign key-scan is voltooid, kunt u het volgende bekijken, bevestigen, of verwijder alle foreign key kandidaten die uit de scan voortkomen.

Vreemde sleutel kandidaten filteren

Om het starten van een foreign key scan te bevestigen, u kunt filters in- of uitschakelen om de foreign key kandidaten te beperken - kolommen die worden beschouwd als mogelijke foreign key-opties - voor de scan.

  • Only include exact column name matches: Wanneer ingeschakeld, alleen kolomparen met exact dezelfde kolomnamen worden beschouwd als kandidaten voor een vreemde sleutel. Wanneer uitgeschakeld, kolomnamen worden niet beschouwd om de mogelijke kandidaten voor een vreemde sleutel te beperken.

  • Only include exact data type matches: Wanneer ingeschakeld, Alleen kolomparen met exact dezelfde gegevenstypen worden beschouwd als kandidaten voor een vreemde sleutel. Wanneer uitgeschakeld, twee kolommen moeten nog steeds een _ hebbencompatibleGegevenstype, maar het hoeft geen exacte overeenkomst te zijn.

  • FK candidates must link to an existing primary key: Wanneer ingeschakeld, foreign key kandidaten moeten altijd linken naar een bestaande primaire key kolom. Wanneer uitgeschakeld, foreign key kandidaten kunnen ook kolommen zijn die niet gedefinieerd zijn als primaire sleutels in de database., maar kunnen worden geïdentificeerd als primaire sleutels op basis van Syntho-logica, rekening houdend met de kardinaliteit van de kolommen.

    • Include string values as primary key candidates: Wanneer ingeschakeld, kolommen met een gegevenstype dat overeenkomt met een String type (bijv. VARCHAR en TEXT) zijn opgenomen als mogelijke kandidaten. Wanneer uitgeschakeld, Kolommen van het type String worden uitgesloten als mogelijke kandidaten voor een vreemde sleutel.

  • Apply bi-directional data validation: Wanneer ingeschakeld, kolomparen worden beschouwd als, waarbij de waarden in kolom A ook verschijnen in kolom B en de waarden in kolom B ook verschijnen in kolom A. Wanneer uitgeschakeld, eenzijdige validatie is van toepassing, waarbij de waarden van kolom A moeten bestaan in kolom B, en/of omgekeerd.

Het toepassen van filters verkleint de lijst met kandidaten voor een vreemde sleutel, maar zal waarschijnlijk resulteren in een hoger aandeel foreign key suggesties die correct zijn.

Beperkingen van de foreign key scanner

Het is belangrijk om rekening te houden met een aantal kenmerken van de foreign key scanner:

  • Performance on Large Databases: Hoewel de foreign key scanner ontworpen is om parallel te werken voor efficiëntie, Het scannen van databases met honderden miljoenen rijen zal nog steeds een aanzienlijke hoeveelheid tijd in beslag nemen.

  • No Support for Composite Foreign Keys: De scanner houdt geen rekening met samengestelde foreign keys, maar alleen met individuele kolommen.

  • Assumptions on Database Structure: De scanner werkt op basis van bepaalde aannames over de database, zoals beschrijvende kolomnamen en correct gedefinieerde gegevenstypen. Als je database de best practices voor standaardontwerp niet volgt, moet u de strikte overeenstemmingscriteria voor zowel kolomnamen als gegevenstypes uitschakelen om meer potentiële foreign key relaties te kunnen identificeren.

  • Indeterminate Foreign Key Direction: Soms, Syntho is mogelijk niet in staat om de richting van een foreign key relatie te bepalen (d.w.z., of kolom A naar kolom B wijst of andersom). In dergelijke gevallen, beide opties verschijnen in de lijst met vreemde sleutels, en handmatige controle wordt sterk aangeraden om de resultaten te valideren.

Als u deze beperkingen begrijpt, kunt u de foreign key scanner effectiever gebruiken en bent u zich bewust van de beperkingen.

PreviousAdd virtual foreign keysNextImport foreign keys via JSON

Last updated 11 months ago

Was this helpful?