Skip to content
Snippets Groups Projects
Commit 82bb3d59 authored by Martin Weise's avatar Martin Weise
Browse files

Dev

parent c78443cb
Branches
Tags
2 merge requests!268Master,!265Dev
Showing
with 5124 additions and 2883 deletions
components: components:
schemas: securitySchemes:
DataTypesDto: basicAuth:
properties: in: header
columns: scheme: basic
$ref: '#/components/schemas/SuggestedColumnDto' type: http
line_termination: bearerAuth:
example: "\r\n" bearerFormat: JWT
type: string in: header
separator: scheme: bearer
example: ',' type: http
type: string
type: object
DetermineDataTypesDto:
properties:
enum:
example: false
type: boolean
enum_tol:
example: 0.01
type: double
filename:
example: s3-key-from-seaweedfs
type: string
separator:
example: ','
type: string
required:
- filename
- separator
type: object
ErrorDto:
properties:
message:
example: Message
type: string
success:
example: false
type: boolean
type: object
KeysDto:
properties:
keys:
items:
properties:
column_name:
format: int64
type: integer
type: array
required:
- keys
type: object
Stats:
properties:
mean:
example: '0.3'
type: float
median:
example: '0.45'
type: float
std_dev:
example: '0.12'
type: float
val_max:
example: '1.0'
type: float
val_min:
example: '0.0'
type: float
type: object
SuggestedColumnDto:
properties:
column_name:
type: string
type: object
TableStats:
properties:
columns:
properties:
column_name:
$ref: '#/components/schemas/Stats'
type: object
required:
- columns
type: object
externalDocs: externalDocs:
description: Sourcecode Documentation description: Sourcecode Documentation
url: https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services url: https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/__APPVERSION__/
info: info:
contact: contact:
email: andreas.rauber@tuwien.ac.at email: andreas.rauber@tuwien.ac.at
...@@ -100,7 +26,7 @@ openapi: 3.0.0 ...@@ -100,7 +26,7 @@ openapi: 3.0.0
paths: paths:
/api/analyse/database/{database_id}/table/{table_id}/statistics: /api/analyse/database/{database_id}/table/{table_id}/statistics:
get: get:
operationId: determine_table_stat operationId: analyse_table_stat
parameters: parameters:
- example: 1 - example: 1
in: path in: path
...@@ -135,6 +61,9 @@ paths: ...@@ -135,6 +61,9 @@ paths:
schema: schema:
$ref: '#/components/schemas/ErrorDto' $ref: '#/components/schemas/ErrorDto'
description: Table not found description: Table not found
security:
- bearerAuth: []
- basicAuth: []
summary: Determine table statistics summary: Determine table statistics
tags: tags:
- analyse-endpoint - analyse-endpoint
...@@ -144,6 +73,7 @@ paths: ...@@ -144,6 +73,7 @@ paths:
- application/json - application/json
description: This is a simple API which returns the datatypes of a (path) csv description: This is a simple API which returns the datatypes of a (path) csv
file file
operationId: analyse_datatypes
parameters: parameters:
- example: filename_s3_key - example: filename_s3_key
in: query in: query
...@@ -205,6 +135,7 @@ paths: ...@@ -205,6 +135,7 @@ paths:
- application/json - application/json
description: This is a simple API which returns the primary keys + ranking of description: This is a simple API which returns the primary keys + ranking of
a (path) csv file a (path) csv file
operationId: analyse_keys
parameters: parameters:
- example: filename_s3_key - example: filename_s3_key
in: query in: query
......
This diff is collapsed.
This diff is collapsed.
components: components:
schemas: {} securitySchemes:
basicAuth:
in: header
scheme: basic
type: http
bearerAuth:
bearerFormat: JWT
in: header
scheme: bearer
type: http
externalDocs: externalDocs:
description: Sourcecode Documentation description: Sourcecode Documentation
url: https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services url: https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/__APPVERSION__/
info: info:
contact: contact:
email: andreas.rauber@tuwien.ac.at email: andreas.rauber@tuwien.ac.at
...@@ -16,20 +25,193 @@ info: ...@@ -16,20 +25,193 @@ info:
openapi: 3.0.0 openapi: 3.0.0
paths: paths:
/api/search: /api/search:
post: get:
consumes: consumes:
- application/json - application/json
description: Performs a fuzzy search description: Performs a fuzzy search
operationId: post_fuzzy_search operationId: post_fuzzy_search
parameters: parameters:
- in: query
required: true
schema:
properties:
q:
example: air quality
type: string
type: string
produces:
- application/json
responses:
'200':
content:
application/json:
schema:
properties:
results:
items:
type: object
type: array
type: object
description: OK, contains the elements formatted as an array of JSON arrays
'415':
description: Wrong accept type
summary: Performs a fuzzy search
tags:
- search-endpoint
/api/search/database/{database_id}:
delete:
consumes:
- application/json
description: Deletes a database
operationId: delete_database
produces:
- application/json
responses:
'202':
content:
application/json:
schema:
properties:
id:
example: 1
implementation: int64
type: integer
required:
- id
type: object
description: Deleted database successfully
'404':
content:
application/json:
schema:
properties:
message:
example: Message
type: string
success:
example: false
type: boolean
required:
- success
- message
type: object
description: Database not found
security:
- bearerAuth: []
- basicAuth: []
summary: Deletes a database
tags:
- database-endpoint
put:
consumes:
- application/json
description: Updates a database
operationId: update_database
parameters:
- in: body
name: body
required: true
schema:
properties:
internal_name:
example: air_quality_abcd
type: string
name:
example: Air Quality
type: string
type: object
produces:
- application/json
responses:
'202':
content:
application/json:
schema:
properties:
id:
example: 1
implementation: int64
type: integer
required:
- id
type: object
description: Updated database successfully
'400':
content:
application/json:
schema:
properties:
message:
example: Message
type: string
success:
example: false
type: boolean
required:
- success
- message
type: object
description: Invalid schema
'404':
content:
application/json:
schema:
properties:
message:
example: Message
type: string
success:
example: false
type: boolean
required:
- success
- message
type: object
description: Database not found
security:
- bearerAuth: []
- basicAuth: []
summary: Updates a database
tags:
- database-endpoint
/api/search/{index}:
get:
consumes:
- application/json
description: Gets the index
operationId: get_index
parameters:
- description: The search type.
in: path
name: type
required: true
schema:
enum:
- database
- table
- view
- column
- user
- identifier
- concept
- unit
type: string
- in: body - in: body
name: body name: body
required: true required: true
schema: schema:
properties: properties:
field_value_pairs:
type: object
search_term: search_term:
example: air quality example: air quality
type: string type: string
t1:
example: 0
type: integer
t2:
example: 100
type: integer
type: object type: object
produces: produces:
- application/json - application/json
...@@ -43,9 +225,21 @@ paths: ...@@ -43,9 +225,21 @@ paths:
items: items:
type: object type: object
type: array type: array
type:
description: Same as the requested type
enum:
- database
- table
- view
- column
- user
- identifier
- concept
- unit
type: string
type: object type: object
description: OK, contains the elements formatted as an array of JSON arrays description: OK, contains the elements formatted as an array of JSON arrays
summary: Performs a fuzzy search summary: Gets the index
tags: tags:
- search-endpoint - search-endpoint
/api/search/{type}: /api/search/{type}:
...@@ -70,6 +264,14 @@ paths: ...@@ -70,6 +264,14 @@ paths:
- concept - concept
- unit - unit
type: string type: string
- in: query
name: t1
schema:
type: integer
- in: query
name: t2
schema:
type: integer
- in: body - in: body
name: body name: body
required: true required: true
...@@ -80,12 +282,6 @@ paths: ...@@ -80,12 +282,6 @@ paths:
search_term: search_term:
example: air quality example: air quality
type: string type: string
t1:
example: 0
type: integer
t2:
example: 100
type: integer
type: object type: object
produces: produces:
- application/json - application/json
......
components: components:
schemas: securitySchemes:
Health: basicAuth:
properties: in: header
status: scheme: basic
example: UP type: http
type: string bearerAuth:
required: bearerFormat: JWT
- status in: header
title: Status object scheme: bearer
type: object type: http
externalDocs: externalDocs:
description: Sourcecode Documentation description: Sourcecode Documentation
url: https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services url: https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/__APPVERSION__/
info: info:
contact: contact:
email: andreas.rauber@tuwien.ac.at email: andreas.rauber@tuwien.ac.at
...@@ -66,6 +66,9 @@ paths: ...@@ -66,6 +66,9 @@ paths:
'400': '400':
description: The Storage Service could not be contacted or .csv was not description: The Storage Service could not be contacted or .csv was not
found. found.
security:
- bearerAuth: []
- basicAuth: []
summary: Exports a .csv to the Storage Service summary: Exports a .csv to the Storage Service
tags: tags:
- sidecar - sidecar
...@@ -90,11 +93,14 @@ paths: ...@@ -90,11 +93,14 @@ paths:
'400': '400':
description: The Storage Service could not be contacted or .csv was not description: The Storage Service could not be contacted or .csv was not
found. found.
security:
- bearerAuth: []
- basicAuth: []
summary: Imports a .csv from the Storage Service summary: Imports a .csv from the Storage Service
tags: tags:
- sidecar - sidecar
servers: servers:
- description: Generated server url - description: Generated server url
url: http://localhost:5000 url: http://localhost:8080
- description: Sandbox - description: Sandbox
url: https://test.dbrepo.tuwien.ac.at url: https://test.dbrepo.tuwien.ac.at
...@@ -17,5 +17,5 @@ ...@@ -17,5 +17,5 @@
- [x] Q1: Python library, versioning in every component, bumping frontend versions, i18n - [x] Q1: Python library, versioning in every component, bumping frontend versions, i18n
- [ ] Q2: Kubernetes deployment guidelines for OpenShift - [ ] Q2: Kubernetes deployment guidelines for OpenShift
- [ ] Q3: TBD - [ ] Q3: Frontend tests, database dashboards
- [ ] Q4: Release of 2.0.0 - [ ] Q4: Release of 2.0.0
\ No newline at end of file
No preview for this file type
.docs/images/custom_icon.png

8.18 KiB

.docs/images/custom_logo.png

68.7 KiB

.docs/images/favicon.ico

113 KiB

.docs/images/hero.png

298 KiB

.docs/images/logos/favicon.png

4.52 KiB

<svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 265 265" width="265" height="265">
<title>favicon</title>
<defs>
<image width="265" height="265" id="img1" href="data:image/png;base64,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"/>
<image width="197" height="207" id="img2" href="data:image/png;base64,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"/>
</defs>
<style>
</style>
<use id="Background" href="#img1" x="0" y="0"/>
<use id="Layer 1" href="#img2" transform="matrix(1,0,0,1,42,32)"/>
</svg>
\ No newline at end of file
.docs/images/logos/logo.png

27.4 KiB

<svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 646 265" width="646" height="265">
<title>logo</title>
<defs>
<image width="265" height="265" id="img1" href="data:image/png;base64,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"/>
</defs>
<style>
.s0 { fill: #000000 }
.s1 { fill: #5e5e5e }
</style>
<use id="Layer 1" href="#img1" transform="matrix(1,0,0,1,1.5,0)"/>
<path id="DBRepo Database Repository" class="s0" aria-label="DBRepo
Database
Repository" d="m331 74h-15.4v-49.8h15.3q6.5 0 11.7 3 5.2 2.9 8.1 8.4 2.9 5.5 2.9 12.4v2.3q0 6.9-2.9 12.3-2.8 5.4-8 8.4-5.2 3-11.7 3zm-0.1-41.5h-5.1v33.3h5q6 0 9.2-4 3.1-3.9 3.2-11.2v-2.6q0-7.6-3.1-11.5-3.2-4-9.2-4zm49.5 41.5h-19.3v-49.8h17.4q9 0 13.7 3.5 4.7 3.5 4.7 10.2 0 3.6-1.9 6.4-1.8 2.8-5.2 4.1 3.8 1 6 3.9 2.2 2.9 2.2 7.1 0 7.1-4.5 10.8-4.6 3.7-13.1 3.8zm0.3-21.7h-9.4v13.5h8.8q3.6 0 5.6-1.7 2.1-1.8 2.1-4.8 0-6.9-7.1-7zm-9.4-19.8v12.6h7.6q7.8-0.2 7.8-6.2 0-3.4-2-4.9-2-1.5-6.2-1.5zm62.2 41.5l-9.4-18.2h-8.1v18.2h-10.3v-49.8h18.5q8.8 0 13.6 4 4.8 3.9 4.8 11.1 0 5.1-2.2 8.5-2.2 3.4-6.7 5.4l10.8 20.3v0.5zm-17.5-41.5v15h8.2q3.9 0 6-2 2.1-2 2.1-5.4 0-3.5-2-5.5-2-2.1-6.1-2.1zm50.8 42.2q-8.1 0-13.3-5-5.1-5-5.1-13.3v-1q0-5.5 2.2-9.9 2.1-4.4 6.1-6.8 3.9-2.4 9-2.4 7.6 0 11.9 4.8 4.4 4.8 4.4 13.6v4h-23.5q0.4 3.6 2.8 5.8 2.5 2.2 6.1 2.2 5.8 0 9-4.1l4.8 5.4q-2.2 3.2-6 4.9-3.8 1.8-8.4 1.8zm-1.1-30.4q-3 0-4.8 2-1.8 2-2.3 5.7h13.7v-0.8q-0.1-3.3-1.8-5.1-1.7-1.8-4.8-1.8zm55.2 11v0.6q0 8.5-3.9 13.7-3.9 5.1-10.5 5.1-5.6 0-9-3.9v17.4h-9.9v-51.2h9.2l0.3 3.6q3.6-4.3 9.4-4.3 6.8 0 10.6 5.1 3.8 5.1 3.8 13.9zm-9.9-0.2q0-5.1-1.8-7.9-1.8-2.8-5.3-2.8-4.7 0-6.4 3.5v15.2q1.8 3.6 6.5 3.6 7 0 7-11.6zm14.5 0.5v-0.4q0-5.5 2.1-9.8 2.1-4.3 6.1-6.7 4-2.4 9.2-2.4 7.5 0 12.3 4.6 4.7 4.6 5.2 12.5l0.1 2.5q0 8.5-4.7 13.7-4.8 5.1-12.8 5.1-8 0-12.8-5.1-4.7-5.2-4.7-14zm9.9 0.3q0 5.2 1.9 8.1 2 2.7 5.7 2.7 3.6 0 5.6-2.7 2-2.8 2-8.8 0-5.2-2-8-2-2.9-5.7-2.9-3.6 0-5.6 2.9-1.9 2.8-1.9 8.7z"/>
<path id="DBRepo Database Repository" class="s1" aria-label="DBRepo
Database
Repository" d="m330.7 158h-13.8v-49.8h14q6.5 0 11.5 2.9 5 2.9 7.7 8.2 2.8 5.3 2.8 12.1v3.2q0 7.1-2.7 12.4-2.7 5.3-7.8 8.1-5 2.8-11.7 2.9zm0.4-44.4h-7.6v39h6.9q7.6 0 11.8-4.7 4.2-4.7 4.2-13.4v-2.9q0-8.5-4-13.2-4-4.7-11.3-4.8zm60.2 44.4h-6.7q-0.5-1.1-0.8-3.9-4.5 4.6-10.6 4.6-5.4 0-9-3.1-3.4-3.1-3.4-7.9 0-5.7 4.3-8.9 4.4-3.2 12.4-3.2h6.2v-2.9q0-3.3-2-5.3-2-2-5.9-2-3.4 0-5.6 1.7-2.3 1.7-2.3 4.2h-6.4q0-2.8 2-5.4 1.9-2.6 5.3-4.1 3.4-1.5 7.4-1.5 6.4 0 10 3.2 3.6 3.2 3.8 8.8v17.1q0 5 1.3 8.1zm-17.2-4.9q3 0 5.7-1.5 2.7-1.5 3.9-4v-7.6h-5q-11.6 0-11.6 6.8 0 3 2 4.7 1.9 1.6 5 1.6zm28-41.1h6.4v9h6.9v4.9h-6.9v22.9q0 2.2 0.9 3.3 0.9 1.1 3.1 1.1 1.1 0 3-0.4v5.2q-2.5 0.6-4.8 0.6-4.3 0-6.4-2.5-2.2-2.6-2.2-7.3v-22.9h-6.7v-4.9h6.7zm50.1 45.9h-6.6q-0.6-1.1-0.9-3.9-4.4 4.6-10.5 4.6-5.5 0-9-3.1-3.5-3.1-3.5-7.8 0-5.8 4.4-9 4.4-3.2 12.3-3.2h6.2v-2.9q0-3.3-2-5.3-2-2-5.8-2-3.4 0-5.7 1.7-2.3 1.8-2.3 4.2h-6.4q0-2.8 2-5.4 2-2.6 5.3-4.1 3.4-1.5 7.4-1.5 6.4 0 10.1 3.3 3.6 3.1 3.7 8.7v17.1q0 5.1 1.3 8.1zm-17.1-4.9q3 0 5.6-1.5 2.7-1.5 3.9-4v-7.6h-5q-11.6 0-11.6 6.8 0 3 2 4.7 2 1.6 5.1 1.6zm57-13.8v0.6q0 8.5-3.9 13.6-3.9 5.1-10.4 5.1-7 0-10.9-4.9l-0.3 4.3h-5.8v-52.5h6.4v19.5q3.8-4.7 10.5-4.7 6.7 0 10.6 5.1 3.8 5.1 3.8 13.9zm-6.3-0.1q0-6.5-2.5-10-2.5-3.5-7.2-3.5-6.2 0-8.9 5.8v16q2.9 5.8 9 5.8 4.6 0 7.1-3.5 2.5-3.6 2.5-10.6zm43.8 18.8h-6.7q-0.5-1.1-0.9-3.9-4.4 4.5-10.5 4.5-5.5 0-9-3-3.5-3.1-3.5-7.9 0-5.8 4.4-8.9 4.4-3.3 12.4-3.3h6.1v-2.9q0-3.3-1.9-5.2-2-2-5.9-2-3.4 0-5.7 1.7-2.2 1.7-2.2 4.1h-6.4q0-2.7 1.9-5.3 2-2.6 5.4-4.1 3.4-1.5 7.4-1.5 6.4 0 10 3.2 3.6 3.2 3.8 8.8v17q0 5.1 1.3 8.1zm-17.2-4.8q3 0 5.7-1.5 2.6-1.6 3.8-4v-7.6h-4.9q-11.6 0-11.6 6.8 0 2.9 1.9 4.6 2 1.7 5.1 1.7zm47.3-5q0-2.6-1.9-4-2-1.4-6.8-2.4-4.8-1-7.6-2.5-2.8-1.4-4.2-3.4-1.3-2-1.3-4.7 0-4.6 3.8-7.7 3.9-3.2 9.9-3.2 6.3 0 10.2 3.3 3.9 3.2 3.9 8.3h-6.4q0-2.6-2.2-4.5-2.2-1.9-5.5-1.9-3.5 0-5.4 1.5-2 1.6-2 4 0 2.3 1.8 3.4 1.9 1.2 6.6 2.3 4.7 1 7.7 2.5 2.9 1.5 4.3 3.5 1.4 2.1 1.4 5.1 0 4.9-3.9 7.9-4 3-10.3 3-4.5 0-7.9-1.6-3.4-1.5-5.3-4.3-2-2.9-2-6.2h6.4q0.1 3.2 2.5 5.1 2.4 1.8 6.3 1.8 3.6 0 5.7-1.4 2.2-1.5 2.2-3.9zm29.9 10.5q-7.5 0-12.2-4.9-4.7-5-4.7-13.3v-1.1q0-5.5 2-9.8 2.2-4.4 5.9-6.8 3.8-2.5 8.2-2.5 7.2 0 11.2 4.8 4 4.8 4 13.6v2.6h-25q0.1 5.5 3.2 8.9 3 3.3 7.8 3.3 3.3 0 5.6-1.3 2.4-1.4 4.1-3.7l3.9 3.1q-4.7 7.1-14 7.1zm-0.8-33.2q-3.8 0-6.4 2.8-2.6 2.8-3.2 7.8h18.5v-0.4q-0.3-4.9-2.6-7.5-2.3-2.7-6.3-2.7zm-242.8 116.5l-10.8-20.1h-11.7v20.1h-6.6v-49.8h16.4q8.4 0 13 3.9 4.5 3.8 4.5 11.1 0 4.7-2.5 8.1-2.5 3.5-7 5.2l11.7 21.1v0.4zm-22.5-44.4v18.9h10.1q4.9 0 7.7-2.5 2.9-2.5 2.9-6.8 0-4.6-2.7-7.1-2.8-2.4-7.9-2.5zm50.8 45.1q-7.5 0-12.2-4.9-4.7-5-4.7-13.3v-1.1q0-5.5 2.1-9.8 2.1-4.4 5.9-6.8 3.7-2.5 8.2-2.5 7.2 0 11.2 4.8 4 4.8 4 13.6v2.6h-25.1q0.2 5.5 3.2 8.9 3.1 3.3 7.8 3.3 3.3 0 5.7-1.3 2.3-1.4 4-3.7l3.9 3.1q-4.7 7.1-14 7.1zm-0.7-33.2q-3.9 0-6.5 2.8-2.6 2.8-3.2 7.8h18.5v-0.4q-0.2-4.9-2.6-7.5-2.3-2.7-6.2-2.7zm53.7 13.9v0.5q0 8.5-3.8 13.6-3.9 5.2-10.5 5.2-6.7 0-10.6-4.3v17.8h-6.3v-51.2h5.8l0.3 4.1q3.8-4.8 10.7-4.8 6.7 0 10.5 5.1 3.9 5 3.9 14zm-6.3-0.2q0-6.2-2.7-9.9-2.6-3.6-7.3-3.6-5.7 0-8.6 5.1v17.7q2.8 5 8.7 5 4.5 0 7.2-3.6 2.7-3.6 2.7-10.7zm12.7 0.4v-0.4q0-5.5 2.1-9.8 2.2-4.3 5.9-6.7 3.9-2.4 8.8-2.4 7.5 0 12.2 5.3 4.6 5.2 4.6 13.9v0.4q0 5.4-2 9.7-2.1 4.3-6 6.7-3.8 2.4-8.8 2.4-7.5 0-12.2-5.2-4.6-5.3-4.6-13.9zm6.3 0.3q0 6.2 2.9 9.9 2.8 3.7 7.6 3.7 4.9 0 7.7-3.7 2.8-3.8 2.8-10.6 0-6.1-2.9-9.9-2.9-3.8-7.6-3.8-4.7 0-7.6 3.8-2.9 3.7-2.9 10.6zm56.8 8.3q0-2.6-1.9-4-2-1.4-6.8-2.4-4.8-1-7.6-2.5-2.8-1.4-4.2-3.4-1.3-2-1.3-4.7 0-4.6 3.8-7.7 3.9-3.2 9.9-3.2 6.3 0 10.2 3.3 3.9 3.2 3.9 8.3h-6.4q0-2.6-2.2-4.5-2.2-1.9-5.5-1.9-3.5 0-5.4 1.5-2 1.6-2 4 0 2.3 1.8 3.4 1.8 1.2 6.6 2.3 4.7 1 7.7 2.5 2.9 1.5 4.3 3.5 1.4 2.1 1.4 5.1 0 4.9-3.9 7.9-4 3-10.3 3-4.5 0-7.9-1.6-3.4-1.5-5.3-4.3-2-2.9-2-6.2h6.4q0.1 3.2 2.5 5.1 2.4 1.8 6.3 1.8 3.6 0 5.7-1.4 2.2-1.5 2.2-3.9zm21.4-27.2v37h-6.3v-37zm-6.8-9.8q0-1.5 0.9-2.6 1-1 2.8-1 1.9 0 2.8 1 1 1.1 1 2.6 0 1.6-1 2.6-0.9 1-2.8 1-1.8 0-2.8-1-0.9-1-0.9-2.6zm19.2 0.9h6.3v8.9h6.9v4.9h-6.9v23q0 2.2 0.9 3.3 1 1.1 3.2 1.1 1.1 0 3-0.4v5.1q-2.5 0.7-4.9 0.7-4.2 0-6.4-2.6-2.1-2.5-2.1-7.2v-23h-6.7v-4.9h6.7zm18.2 27.6v-0.5q0-5.4 2.2-9.7 2.1-4.4 5.9-6.7 3.8-2.4 8.7-2.4 7.6 0 12.2 5.2 4.7 5.3 4.7 13.9v0.5q0 5.4-2.1 9.7-2 4.3-5.9 6.7-3.8 2.4-8.8 2.4-7.5 0-12.2-5.3-4.7-5.2-4.7-13.8zm6.4 0.3q0 6.1 2.8 9.9 2.9 3.7 7.7 3.7 4.8 0 7.6-3.8 2.9-3.8 2.9-10.6 0-6-2.9-9.8-2.9-3.8-7.7-3.8-4.7 0-7.5 3.7-2.9 3.8-2.9 10.7zm53.1-19.1v5.9q-1.4-0.3-3.1-0.3-6.2 0-8.4 5.3v26.3h-6.4v-37h6.2l0.1 4.3q3.1-5 8.8-5 1.9 0 2.8 0.5zm9.3 0.2l9.2 27.7 8.7-27.7h6.7l-14.8 42.7q-3.5 9.2-11 9.2l-1.2-0.1-2.4-0.4v-5.2l1.7 0.2q3.2 0 5-1.3 1.8-1.3 3-4.8l1.4-3.7-13.2-36.6z"/>
</svg>
\ No newline at end of file
No preview for this file type
--- ---
template: home.html
author: Martin Weise author: Martin Weise
hide: hide:
- navigation - navigation
- toc
social: social:
cards_layout_options: cards_layout_options:
title: Documentation that simply works title: Documentation that simply works
...@@ -22,6 +20,34 @@ We present a database repository system that allows researchers to ingest data i ...@@ -22,6 +20,34 @@ We present a database repository system that allows researchers to ingest data i
through common interfaces, provides efficient access to arbitrary subsets of data even when the underlying data store is through common interfaces, provides efficient access to arbitrary subsets of data even when the underlying data store is
evolving, allows reproducing of query results and supports findable-, accessible-, interoperable- and reusable data. evolving, allows reproducing of query results and supports findable-, accessible-, interoperable- and reusable data.
## Features
### Built-in search
DBRepo makes your dataset searchable without extra effort: most metadata is generated automatically for data in your
databases. The fast and powerful OpenSearch database allows a fast retrieval of any information. Adding semantic mapping
through a suggestion-feature, allows machines to properly understand the context of your data. [Learn more.](../system-services-search/)
### Citable datasets
Adopting the recommendations of the RDA-WGDC, arbitrary subsets can be precisely, persistently identified using
system-versioned tables of MariaDB and the DataCite schema for minting DOIs. External systems i.e. metadata harvesters
(OpenAIRE, Google Datasets) can access these datasets through OAI-PMH, JSON-LD and FAIR Signposting protocols.
[Learn more.](../system-services-metadata/)
### Powerful API for Data Scientists
With our strongly typed Python Library, Data Scientists can import, export and work with data from Jupyter Notebook or
Python script, optionally using Pandas DataFrames. For example: the AMQP API Client can collect continuous data from
edge devices like sensors and store them asynchronous in DBRepo. [Learn more.](../usage-python/)
### Cloud Native
Our lightweight Helm chart allows for installations on any cloud provider or private-cloud setting that has an
underlying PV storage provider. DBRepo can be installed from the Artifacthub repository. Databases are managed as
MariaDB Galera Cluster with high degree of availability ensuring your data is always accessible.
[Learn more.](../deployment-helm/)
## More Information ## More Information
- Demonstration instance [https://dbrepo1.ec.tuwien.ac.at](https://dbrepo1.ec.tuwien.ac.at) - Demonstration instance [https://dbrepo1.ec.tuwien.ac.at](https://dbrepo1.ec.tuwien.ac.at)
......
---
author: Martin Weise
---
# Actuators
## Usage
TBD documentation of all Healthiness endpoints
\ No newline at end of file
---
author: Martin Weise
---
# Prometheus
## Usage
TBD documentation of all prometheus metrics
{% extends "main.html" %}
<!-- Render hero under tabs -->
{% block tabs %}
{{ super() }}
<!-- Additional styles for landing page -->
<style>
/* Application header should be static for the landing page */
.md-header {
position: initial;
}
.md-content > article h1 {
display: none;
visibility: hidden;
}
/*!* Remove spacing, as we cannot hide it completely *!*/
.md-main__inner {
margin-top: 0;
}
/*!* Hide main content for now *!*/
/*.md-content {*/
/* display: none;*/
/*}*/
/*!* Hide table of contents *!*/
/*@media screen and (min-width: 60em) {*/
/* .md-sidebar--secondary {*/
/* display: none;*/
/* }*/
/*}*/
/*!* Hide navigation *!*/
/*@media screen and (min-width: 76.25em) {*/
/* .md-sidebar--primary {*/
/* display: none;*/
/* }*/
/*}*/
</style>
<!-- Hero for landing page -->
<section class="mdx-container">
<div class="md-grid md-typeset">
<div class="mdx-hero">
<!-- Hero image -->
<div class="mdx-hero__image">
<img
src="images/hero.png"
alt=""
class="img-border"
width="100%"
draggable="false"/>
</div>
<!-- Hero content -->
<div class="mdx-hero__content" style="margin-top:24px;margin-bottom:24px;">
<h1>DBRepo: A Database Repository to Support Research</h1>
<p>Set up in a few minutes.</p>
<a
href="{{ page.next_page.url | url }}"
title="{{ page.next_page.title | e }}"
style="margin-right: 10px;"
class="action-button md-button md-button--primary">
Get started
</a>
<a
href="{{ 'insiders/' | url }}"
title="Material for MkDocs Insiders"
class="action-button md-button md-button--secondary">
Learn more
</a>
</div>
</div>
</div>
</section>
<section>
<div class="md-grid md-typeset">
<div class="mdx-spotlight">
<figure class="mdx-spotlight__feature">
<a href="../system-services-search/" tabindex="-1" title="Built-in search">
<img src="images/screenshots/feature-search.png"
alt="Built-in search" loading="lazy"
width="500"
height="327">
</a>
<figcaption class="md-typeset">
<h2>Built-in search</h2>
<p>DBRepo makes your dataset <strong>searchable</strong> without extra effort: most metadata is
<strong>generated</strong> automatically for data in your databases. The fast and powerful
OpenSearch database allows a <strong>fast retrieval</strong> of any information.</p>
<p>Adding <strong>semantic mapping</strong> through a suggestion-feature, allows machines to
properly understand the context of your data.</p>
<p>
<a href="../system-services-search/" aria-label="Built-in search">Learn more</a>
</p>
</figcaption>
</figure>
<figure class="mdx-spotlight__feature">
<a href="../system-services-metadata/" tabindex="-1" title="Built-in search">
<img src="images/screenshots/feature-identifiers.png"
alt="Built-in search" loading="lazy"
width="500"
height="327">
</a>
<figcaption class="md-typeset">
<h2>Citable datasets</h2>
<p>Adopting the recommendations of the <strong>RDA-WGDC</strong>, arbitrary subsets can be
precisely, <strong>persistently identified</strong> using system-versioned tables of MariaDB and
the <strong>DOI</strong> schema.</p>
<p>External systems i.e. <strong>metadata harvesters</strong> (OpenAIRE, Google Datasets) can access
these datasets through OAI-PMH, JSON-LD and <strong>FAIR Signposting</strong> protocols.</p>
<p>
<a href="../system-services-metadata/" aria-label="Built-in search">Learn more</a>
</p>
</figcaption>
</figure>
<figure class="mdx-spotlight__feature">
<a href="../usage-python/" tabindex="-1" title="Built-in search">
<img src="images/screenshots/feature-jupyter.png"
alt="Built-in search" loading="lazy"
width="500"
height="327">
</a>
<figcaption class="md-typeset">
<h2>Powerful API for Data Scientists</h2>
<p>With our <strong>strongly typed</strong> Python Library, Data Scientists can import, export and
<strong>work with data</strong> from Jupyter Notebook or Python script, optionally using
<strong>Pandas DataFrames</strong>.
</p>
<p>For example: the <strong>AMQP API Client</strong> can collect continuous data from edge devices
like sensors and store them <strong>asynchronous</strong> in DBRepo.</p>
<p>
<a href="../usage-python/" aria-label="Built-in search">Learn more</a>
</p>
</figcaption>
</figure>
<figure class="mdx-spotlight__feature">
<a href="../deployment-helm/" tabindex="-1" title="Built-in search">
<img src="images/screenshots/feature-cloud.png"
alt="Built-in search" loading="lazy"
width="500"
height="327">
</a>
<figcaption class="md-typeset">
<h2>Cloud Native</h2>
<p>Our <strong>lightweight</strong> Helm chart allows for installations on <strong>any cloud
provider</strong> that has an underlying PV storage provider. DBRepo can be installed from the
Artifacthub repository.</p>
<p>Databases are managed as <strong>MariaDB Galera</strong> Cluster with high degree of replication,
ensuring your data is always <strong>accessible</strong>.</p>
<p>
<a href="../deployment-helm/" aria-label="Built-in search">Learn more</a>
</p>
</figcaption>
</figure>
</div>
</div>
</section>
{% endblock %}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment