Coder Social home page Coder Social logo

magda-csw-connector's Introduction

Magda CSW Connector

CI Workflow Release

Magda connectors go out to external datasources and copy their metadata into the Registry, so that they can be searched and have other aspects attached to them. A connector is simply a docker-based microservice that is invoked as a job. It scans the target datasource (usually an open-data portal), then completes and shuts down.

Magda CSW Connector is created for crawling data from CSW(Catalog Service for the Web) data source.

Release Registry

Since v2.0.0, we use Github Container Registry as our official Helm Chart & Docker Image release registry.

It's recommended to deploy connectors with as dependencies of a Magda helm deployment.

dependencies:
  - name: magda-csw-connector
    version: "2.0.0"
    alias: connector-xxx
    repository: "oci://ghcr.io/magda-io/charts"
    tags:
      - connectors
      - connector-xxx

Requirements

Kubernetes: >= 1.21.0

Repository Name Version
oci://ghcr.io/magda-io/charts magda-common 2.1.1

Values

Key Type Default Description
config.basicAuthEnabled bool false Whether or not to send basic auth header.
config.basicAuthPassword string nil basic auth password. You can also passing this value via secret. To do so, set basicAuthSecretName to the secret name.
config.basicAuthSecretName string nil You can set this value to supply basic auth username & password. The secret must have two keys: username & password.
config.basicAuthUsername string nil basic auth username. You can also passing this value via secret. To do so, set basicAuthSecretName to the secret name.
config.id string "default-csw-connector"
config.name string nil Friendly readable name. Compulsory.
config.outputSchema string http://www.isotc211.org/2005/gmd Desired output schema to be requested from CSW service as URI
config.pageSize int 100 When crawling through from beginning to end, how big should the individual requests be in records?
config.schedule string "0 14 * * 6" i.e. 12am Sydney time on Sunday Crontab schedule for how often this should happen.
config.sourceUrl string nil The base URL of the place to source data from. Compulsory.
config.typeNames string gmd:MD_Metadata Record type expected to be returned from CSW service as XML tag name
config.usePostRequest bool false Whether or not use POST request to call getRecords API
defaultImage.imagePullSecret bool false
defaultImage.pullPolicy string "IfNotPresent"
defaultImage.repository string "ghcr.io/magda-io"
defaultSettings.includeCronJobs bool true
defaultSettings.includeInitialJobs bool false
defaultTenantId int 0
global.connectors.image object {}
global.image object {}
image.name string "magda-csw-connector"
resources.limits.cpu string "100m"
resources.requests.cpu string "50m"
resources.requests.memory string "30Mi"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.