Skip to main content

biGENIUS Discovery App.

Project description

BiGenius Discovery App

The BGD application is used to create discovery data for BG X. It is a Python module that automatically installs the necessary python packages.

As a parameter, you need to specify a source file with the necessary attributes defined, and the output will be a BGX-compatible discovery file.

Normal installation

To install, run the following command:

pip install --upgrade bgdiscovery

Pre-release installation

To install a pre-release version, use the following command with the corresponding version:

pip install --upgrade bgdiscovery==0.9.4

Usage

bgdiscovery -f sample_source_file.yaml

Sources

The following sources are supported:

CSV

Example source yaml file:

source:
  type: s3
  config:
    path_specs:
      -
        include: "sample.csv"
sink:
  type: file
  config:
    filename: ./csv_discovery_output.json

Parquet

Example source yaml file:

source:
  type: s3
  config:
    path_specs:
      -
        include: "/tmp/parquet_folder/"
sink:
  type: file
  config:
    filename: ./parquet_discovery_output.json

Microsoft SQL Server

Example source yaml file with secure connection over ODBC:

source:
  type: mssql
  config:
    # Coordinates
    host_port: hostname:1433
    database: f1
    # Credentials
    username: sa
    password: Password
    use_odbc: "True"
    uri_args:
      driver: "ODBC Driver 17 for SQL Server"
      Encrypt: "yes"
      TrustServerCertificate: "yes"
      ssl: "True"
sink:
  type: file
  config:
    filename: ./mssql_f1_output.json

Example source yaml file without secure connection:

source:
  type: mssql
  config:
    # Coordinates
    host_port: hostname:1433
    database: f1
    # Credentials
    username: sa
    password: Password
sink:
  type: file
  config:
    filename: ./mssql_f1_output.json

Parquet

Example source yaml file:

source:
  type: s3
  config:
    path_specs:
      -
        include: "/tmp/parquet_folder/"
sink:
  type: file
  config:
    filename: ./parquet_discovery_output.json

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bgdiscovery-0.9.40.tar.gz (2.8 kB view hashes)

Uploaded Source

Built Distribution

bgdiscovery-0.9.40-py3-none-any.whl (4.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page