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

Updated Pipfile

parent 0928e1aa
No related branches found
No related tags found
No related merge requests found
# Set your credentials here
REST_API_ENDPOINT="https://dbrepo1.ec.tuwien.ac.at"
REST_API_USERNAME="mweise"
REST_API_PASSWORD="V0f38ad2!"
\ No newline at end of file
[[source]]
url = "https://pypi.org/simple"
verify_ssl = true
name = "pypi"
[packages]
dbrepo = "*"
notebook = "*"
python-dotenv = "*"
[requires]
python_version = "3.11"
\ No newline at end of file
This diff is collapsed.
from dotenv import load_dotenv
from pandas.core.interchange.dataframe_protocol import DataFrame
load_dotenv()
from dbrepo.RestClient import RestClient
database_id = 37
client = RestClient()
# TABLES
# test_result_chloride_ageing = client.get_table_data(database_id, 615)
# test_result_chloride = client.get_table_data(database_id, 614)
# test_result_carb_nat = client.get_table_data(database_id, 613)
# test_result_carb_acc = client.get_table_data(database_id, 612)
# source_mat_analysis = client.get_table_data(database_id, 611)
# source_mat = client.get_table_data(database_id, 610)
# pruefstelle = client.get_table_data(database_id, 609)
# mix_recipe = client.get_table_data(database_id, 607)
# mix = client.get_table_data(database_id, 606)
betonvariante = client.get_table_data(database_id, 604)
# optional: export table data as .csv
# betonvariante.to_csv('betonvariante.csv')
# optional: update table data from .csv
# client.import_table_data(database_id, 604, 'my_data.csv')
# optional: update table data from `pandas` DataFrame
# df = DataFrame()
# client.import_table_data(database_id, 604, df)
# VIEWS
beton_acc = client.get_view_data(database_id, 70)
# optional: export view data as .csv
# beton_acc.to_csv('beton_acc.csv')
# SUBSETS
subset = client.create_subset(database_id, "SELECT m.mix, date_production, b.name, ta.k_ac_mm_root_day, ta.test_procedure, ta.mean_depth_t0_mm FROM mix m JOIN betonvariante b ON b.id = m.betonvariante_id JOIN test_result_carb_acc ta ON m.id = ta.mix_id")
python-dotenv==1.0.1
notebook==7.1.2
dbrepo==1.4.2rc11
......@@ -33,6 +33,7 @@ import org.apache.spark.sql.Dataset;
import org.apache.spark.sql.Row;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.security.access.prepost.PreAuthorize;
......@@ -368,7 +369,7 @@ public class SubsetEndpoint extends AbstractEndpoint {
final ViewDto view = schemaService.inspectView(database, metadataMapper.queryDtoToViewName(subset));
headers.set("Access-Control-Expose-Headers", "X-Id X-Headers");
headers.set("X-Headers", String.join(",", view.getColumns().stream().map(ViewColumnDto::getInternalName).toList()));
return ResponseEntity.ok()
return ResponseEntity.status(request.getMethod().equals("POST") ? HttpStatus.CREATED : HttpStatus.OK)
.headers(headers)
.body(transform(dataset));
} catch (SQLException e) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment