LogoLogo
Go to Syntho.AI
Japanese (AI Translated)
Japanese (AI Translated)
  • Welcome to Syntho
  • 概要
    • 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
  • ワークスペースの設定
    • 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
  • データ生成ジョブの設定
    • Configure table settings
    • Configure column settings
      • AI-powered generation
        • Sequence model
          • Prepare your sequence data
      • Mockers
        • Consistent mapping
        • Supported languages
      • Duplicate
      • Exclude
      • Hash
      • Calculated columns
      • Primary Key / Foreign Key
        • Key generators
    • 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
  • デプロイ・シント
    • 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
  • サブセット
    • What is subsetting
    • Verify foreign keys
    • Configure subsetting
  • シンセAPI
    • Syntho REST API
Powered by GitBook
On this page

Was this helpful?

  1. データ生成ジョブの設定
  2. Manage foreign keys
  3. Add virtual foreign keys

Import foreign keys via JSON

{ヒント style="info" %}。 Upcoming Syntho feature

この Syntho の次期機能は、JSON ファイル経由で外部キー関係をインポートしたいユーザーを対象としています。

です。

をインポートできます。 JSON 外部キーを含むファイル, を使用して、ワークスペースの(仮想)キー関係を定義します。

すでに仮想外部キーが設定されている場合は, に含まれるキーに置き換えられる。 JSON ファイル。

外部キーをインポートするには JSON ファイル:

1.1. Foreign Keys タブ 2.を選択する。 Upload foreign keys ボタン   3.を使用します。 Browse ボタンをクリックして、アップロードしたいJSONファイルを検索して選択します; 4.ファイルを選択した後, をクリックするだけです。 Import.

アップロードされた外部キーは Foreign Keys リストと既存の仮想外部キーが置き換えられる。

の内容は JSON ファイルは次のようになる。:

``json [ { "apply":真の, "fk_columns":[ 「fk_column_name ], "fk_schema":"fk_スキーマ名", "fk_table":"fk_テーブル名", "pk_columns":[ 「pk_column_name ], "pk_schema":"pk_スキーマ名", "pk_table":"pk_table_name"。 }, { "apply":真の, "fk_columns":[ 「fk_column_name ], "fk_schema":"fk_スキーマ名", "fk_table":"fk_テーブル名", "pk_columns":[ 「pk_column_name ], "pk_schema":"pk_スキーマ名", "pk_table":"pk_table_name"。 } ]


ユーザーは必要に応じて以下のパラメーターを設定する必要がある。:

* `apply`: に設定されている場合 `false`, に設定すると、外部キーは追加されるがアクティブにはならない。もし `true`, が起動する。
* `FK_COLUMN_NAME`: 外部キーとして指定されるカラム。
* `FK_TABLE_NAME`: 外部キー・カラムがあるテーブル。
* `FK_SCHEMA_NAME`: 外部キーを持つテーブルを含むスキーマ。
* `PK_COLUMN_NAME`: 主キーとして指定されるカラム。
* `PK_TABLE_NAME`: 主キーのカラムがあるテーブル。
* `PK_SCHEMA_NAME`: 主キーを持つテーブルを含むスキーマ。

<figure><img src="../../../.gitbook/assets/illustration2.drawio.png" alt=""><figcaption><p>シンセUIのコンフィギュレーション "apply "の直接的な影響</p></figcaption></figure>

上記の説明は、外部キーJSONファイル内の "apply "コンフィギュレーションが処理にどのような影響を与えるかを説明している。もし `apply` に設定されている。 `false`, 外部キーは追加されますが、非アクティブのままです。, チェックされていないボックスで示されている。逆に, もし `apply` に設定されている。 `true`, の場合、外部キーはアップロードと同時に有効になります。

さらに, 次の図解は、読者がスキーマを見つけるためのガイドとなる。, テーブル, データベースの例, などの外部キーに反映される。この情報は外部キー **JSON** ファイル(インポートファイル), コンフィギュレーションのための貴重な洞察を提供する。

<figure><img src="../../../.gitbook/assets/pic.png" alt="" width="375"><figcaption><p>MySQL階層</p></figcaption></figure>
PreviousUse foreign key scannerNextExport foreign keys via JSON

Last updated 10 months ago

Was this helpful?