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

Was this helpful?

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

Import foreign keys via JSON

Upcoming Syntho feature

Deze aankomende Syntho functie is bedoeld voor gebruikers die foreign key relaties willen importeren via een JSON bestand.

U kunt een JSON bestand dat vreemde sleutels bevat, om de (virtuele) sleutelrelaties in je werkruimte te definiëren.

Als je al virtuele foreign keys hebt ingesteld, worden ze vervangen door de sleutels in de geüploade JSON bestand.

Een vreemde sleutel importeren JSON bestand:

  1. Ga naar de Foreign Keys tab.

  2. Selecteer de Upload foreign keys knop.

  3. Gebruik de Browse knop om het JSON-bestand dat je wilt uploaden te zoeken en te selecteren.

  4. Na het selecteren van het bestand, gewoon klikken Import.

De geüploade foreign keys worden toegevoegd aan de Foreign Keys lijst en alle bestaande virtuele foreign keys worden vervangen.

De inhoud van JSON bestand zou er als volgt uitzien:

[
   {
      "apply":Echt,
      "fk_kolommen":[
         "FK_KOLOM_NAAM
      ],
      "fk_schema:"FK_SCHEMA_NAAM",
      "fk_table":"FK_TABLE_NAME",
      "pk_kolommen":[
         "PK_KOLOM_NAAM
      ],
      "pk_schema":"PK_SCHEMA_NAAM",
      "pk_table":"PK_TABLE_NAME".
   },
   {
      "toepassen":Echt,
      "fk_kolommen":[
         "FK_KOLOM_NAAM
      ],
      "fk_schema:"FK_SCHEMA_NAAM",
      "fk_table":"FK_TABLE_NAME",
      "pk_kolommen":[
         "PK_KOLOM_NAAM
      ],
      "pk_schema":"PK_SCHEMA_NAAM",
      "pk_table":"PK_TABLE_NAME".
   }
]

Gebruikers moeten de volgende parameters configureren volgens hun behoeften:

  • apply: Als ingesteld op false, wordt de vreemde sleutel toegevoegd maar niet geactiveerd. Als ingesteld op true, wordt het geactiveerd.

  • FK_COLUMN_NAME: De kolom die wordt aangeduid als een vreemde sleutel.

  • FK_TABLE_NAME: De tabel waar de foreign key kolom zich bevindt.

  • FK_SCHEMA_NAME: Het schema dat de tabel met de vreemde sleutel bevat.

  • PK_COLUMN_NAME: De kolom die is aangewezen als primaire sleutel.

  • PK_TABLE_NAME: De tabel waar de primaire sleutelkolom zich bevindt.

  • PK_SCHEMA_NAME: Het schema dat de tabel met de primaire sleutel bevat.

De bovenstaande beschrijving legt uit hoe de "apply" configuratie in het foreign key JSON bestand het proces beïnvloedt. Als apply is ingesteld op false, de vreemde sleutel wordt toegevoegd maar blijft inactief, geïllustreerd door een niet aangevinkt vakje. Omgekeerd, als apply is ingesteld op true, wordt de vreemde sleutel onmiddellijk geactiveerd bij het uploaden.

Bovendien, een volgende illustratie zal de lezer helpen bij het vinden van schema's, tabellen, en kolommen in een voorbeelddatabase, zoals MySQL. Deze informatie wordt weerspiegeld in de vreemde sleutel JSON bestand (importbestand), biedt waardevolle inzichten voor configuratie.

PreviousUse foreign key scannerNextExport foreign keys via JSON

Last updated 11 months ago

Was this helpful?

De directe invloed van configuratie "toepassen" in Syntho UI
MySQL hiërarchie