071 deep debug

This commit is contained in:
2026-08-14 18:07:24 +03:00
parent 5401b7e96d
commit 91b6687220
8 changed files with 277 additions and 127 deletions
+12 -4
View File
@@ -88,18 +88,26 @@ create table vmreports.storage (
"Organization" varchar(255) NULL,
"WZ" varchar(255) NULL,
"Cluster" varchar(255) NULL,
"Disk" varchar(255) NULL,
"Storage_Policy" varchar(255) NULL,
"Disk" varchar(255) NOT NULL, --part of the key
"Storage_Policy" varchar(255) NULL,
"Disk_Allocated" float NULL,
"Disk_Used" float NULL,
"VM_is_ON" float NULL,
"Object_UUID" uuid NOT NULL,
ts timestamptz NOT NULL
,CONSTRAINT PK_storage PRIMARY KEY (ts, "Object_UUID")
,CONSTRAINT PK_storage PRIMARY KEY (ts, "Object_UUID", "Disk")
);
--Disk мог содержать NULL, но должен быть частью ключа, как оказалось
--grant all on vmreports.storage to nifi;
--UPDATE vmreports.storage SET "Disk"='' WHERE "Disk" IS NULL;
--ALTER TABLE vmreports.storage ALTER COLUMN "Disk" SET NOT NULL;
--ALTER TABLE vmreports.storage DROP CONSTRAINT PK_storage;
--ALTER TABLE vmreports.storage ADD CONSTRAINT PK_storage PRIMARY KEY (ts, "Object_UUID", "Disk");
UpdateRecord[id=3d3d3faa-fabd-1de9-d3d8-8f24953a9832] Failed to process FlowFile[filename=9cd148f7-bd09-43da-9ccd-82c8607ee98d]; will route to failure: java.lang.NullPointerException: Cannot invoke "org.apache.nifi.serialization.record.RecordField.getDataType()" because the return value of "org.apache.nifi.record.path.FieldValue.getField()" is null
drop table if exists vmreports.vm_gpu;
create table vmreports.vm_gpu (
"Name" varchar(255) NULL,