mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-07-23 09:22:18 +00:00

* Initial implementation of report endpoint * Modified model files * Added migration * Added tests for analytics/report endpoint * Finalized implementation of the reports endpoint * Fixed maven test failure * Fixed java style * Added policy for reportDefinition * Fixed minor typos in code * Added database migration for web analytic event type * Added logic for collect endpoint * Added JSON Schema for collect endpoint * Added index on table columns + added resource description for web event entities * Fixed policy tests * Updated add web analytic function to return the body of the request + updated test * Added referer URL to PageView event * Changed collection name to align with API endpoint * updated initSeed method to initializeEntity * cleaned up PR by removing unused filed from branch * Fixed requested changes from review * Clean up names * Fixed comma in SQL statement
12 lines
671 B
SQL
12 lines
671 B
SQL
CREATE TABLE IF NOT EXISTS web_analytic_event (
|
|
id VARCHAR(36) GENERATED ALWAYS AS (json ->> '$.id') NOT NULL,
|
|
name VARCHAR(256) GENERATED ALWAYS AS (json ->> '$.name') NOT NULL,
|
|
fullyQualifiedName VARCHAR(256) GENERATED ALWAYS AS (json ->> '$.fullyQualifiedName') NOT NULL,
|
|
eventType VARCHAR(256) GENERATED ALWAYS AS (json ->> '$.eventType') NOT NULL,
|
|
json JSON NOT NULL,
|
|
updatedAt BIGINT UNSIGNED GENERATED ALWAYS AS (json ->> '$.updatedAt') NOT NULL,
|
|
updatedBy VARCHAR(256) GENERATED ALWAYS AS (json ->> '$.updatedBy') NOT NULL,
|
|
deleted BOOLEAN GENERATED ALWAYS AS (json -> '$.deleted'),
|
|
UNIQUE(name),
|
|
INDEX name_index (name)
|
|
); |