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.

Installation

To install, run the following command:

pip install bgdiscovery

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.15.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

bgdiscovery-0.9.15-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file bgdiscovery-0.9.15.tar.gz.

File metadata

  • Download URL: bgdiscovery-0.9.15.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for bgdiscovery-0.9.15.tar.gz
Algorithm Hash digest
SHA256 412e904c7b3b428295667989b161b3bd65c01f15315b8007edd842dabc06e2aa
MD5 29138905b225292e690419aba36a5261
BLAKE2b-256 08ab2c096bc6b78c370f4c045f4cf7b4b1aa5597838127d8e06d5066ada3ca4b

See more details on using hashes here.

File details

Details for the file bgdiscovery-0.9.15-py3-none-any.whl.

File metadata

File hashes

Hashes for bgdiscovery-0.9.15-py3-none-any.whl
Algorithm Hash digest
SHA256 fa4af41d8b2138c34511d288d41ec36c0f096a9547a6f99f0408db74759ad479
MD5 3186e95272b598feb8f4de689979cc97
BLAKE2b-256 037a69e17144e7288f123678f4ddb01eaaa65654c2cc9d9efa88ead4e53c20d5

See more details on using hashes here.

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