PHD Project - Driver energy prediction
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

46 lines
2.0 KiB

% Upload Data - Johannes Ziegmann, Johannes.Ziegmann@thi.de
restoredefaultpath;
clear; close all; clc;
% Additional UPLOAD try Again !!! -> Delete Afterwards !!!
W_Entry = []; % 110 161
fprintf('=============== START UPLOADING ===============\n')
folder = 'C:\Users\ziegmann\Desktop\Dissertation\10_Software\getFeatures\FeatureData\';
matF = dir([folder, '*.mat']);
options = weboptions('Timeout', 3000);
URL = 'https://driver-observer.thi.de/retrieve_arbitrary_sql.php?auth=Qnb7jfeGZM&';
SQL_var = 'sql=SELECT%20DISTINCT%20`setup_id`%20FROM%20`computeddata`'; %
data_id = webread([URL SQL_var], options);
id_str = sprintf('%05d_Features_SetupID.mat,',data_id.setup_id);
for i = 1:length(matF)
if isempty(strfind(id_str,matF(i).name)) || any(str2double(matF(i).name(1:5)) == W_Entry)
try
load([matF(i).folder, '\', matF(i).name])
% if i == 1
% % Update All - Be careful
% % - Hierbei werden alle bestehenden Daten in der Tabelle gelöscht!
% % recreate_computeddata_table(Tinp)
% end
fprintf('Upload ID: %s (%6.2f%%)\n',matF(i).name(1:5),i/length(matF)*100)
% Upload DATA ...
% Tabellen-Metadaten (Tinp.Properties.UserData)
% Aktuell ein bisschen Gefriemel wegen duration-Feld. Code muss aktuell bei größeren Änderungen angepasst werden.
upload_computed_data(Tinp)
% Passiert beim Hochladen mit upload_computed_data automatisch
% Spalten-Beschreibungen und Einheiten
update_descriptions(Tinp)
% (Wird auf dem Server under /static_uploads/computed-columns.json gespeichert)
catch
fprintf('|->XXX ID: %s (%6.2f%%) FAILED !!! XXXXXXXXXXXX\n',matF(i).name(1:5),i/length(matF)*100)
end
else
fprintf(' - > ID: %s (%6.2f%%) already exists in DB\n',matF(i).name(1:5),i/length(matF)*100)
end
end