+ Unable to find
+ projects-list.json. Check that you have a project list
+ file defined.
+
+ There is no project with id {projectName} in{" "}
+ projects-list.json. Check that you have the correct
+ project id.
+
You can also select one of the project in the following list:
+Loading
} + {isError &&There was an error in loading registry information.
} + {isSuccess && data && ( ++ There was an error loading the Dashboard application. Contact your + administrator for help. +
+ } + /> + ); + } + + // Feast UI uses the Elastic UI component system. + //Hello World. The following is fetched data.
+{JSON.stringify(data, null, 2)}
+ ... and this is data from Feast UI’s own query.
+{JSON.stringify(feastObjectQuery.data, null, 2)}
+ + There was an error loading the Dashboard application. Contact your + administrator for help. +
+ } + /> + ); + } + + // Feast UI uses the Elastic UI component system. + //Hello World. The following is fetched data.
+{JSON.stringify(data, null, 2)}
+ ... and this is data from Feast UI’s own query.
+{JSON.stringify(feastObjectQuery.data, null, 2)}
+ + There was an error loading the Dashboard application. Contact your + administrator for help. +
+ } + /> + ); + } + + // Feast UI uses the Elastic UI component system. + //Hello World. The following is fetched data.
+{JSON.stringify(data, null, 2)}
+ ... and this is data from Feast UI’s own query.
+{JSON.stringify(feastObjectQuery.data, null, 2)}
+ + There was an error loading the Dashboard application. Contact your + administrator for help. +
+ } + /> + ); + } + + // Feast UI uses the Elastic UI component system. + //Hello World. The following is fetched data.
+{JSON.stringify(data, null, 2)}
+ ... and this is data from Feast UI’s own query.
+{JSON.stringify(feastObjectQuery.data, null, 2)}
+ + There was an error loading the Dashboard application. Contact your + administrator for help. +
+ } + /> + ); + } + + // Feast UI uses the Elastic UI component system. + //Hello World. The following is fetched data.
+{JSON.stringify(data, null, 2)}
+ ... and this is data from Feast UI’s own query.
+{JSON.stringify(feastObjectQuery.data, null, 2)}
+ + There was an error loading the Dashboard application. Contact your + administrator for help. +
+ } + /> + ); + } + + // Feast UI uses the Elastic UI component system. + //Hello World. The following is fetched data.
+{JSON.stringify(data, null, 2)}
+ ... and this is data from Feast UI’s own query.
+{JSON.stringify(feastObjectQuery.data, null, 2)}
+
+ There was an error loading the Project Configurations.
+ Please check that feature_store.json file is
+ available and well-formed.
+
{data.description}
+ + Welcome to your new Feast project. In this UI, you can see + Data Sources, Entities, Feature Views and Feature Services + registered in Feast. +
++ It look like this project already have some objects + registered. If you are new to this project, we suggest + starting by exploring the Feature Services, as they + represent the collection of Feature Views serving a + particular model. +
+
+ Note: We encourage you to replace this
+ welcome message with more suitable content for your team.
+ You can do so by specifying a{" "}
+ project_description in your{" "}
+ feature_store.yaml file.
+
Select one of the projects.
++ This project does not have any Data Sources. Learn more about creating + Data Sources in Feast Docs. +
+ } + actions={ +No data source with name: {dataSourceName}
} + {isError &&Error loading data source: {dataSourceName}
} + {isSuccess && data && ( +{JSON.stringify(data, null, 2)}
+
+
We encountered an error while loading.
} + {isSuccess && !data &&+ This project does not have any Entities. Learn more about creating + Entities in Feast Docs. +
+ } + actions={ +No entity with name: {entityName}
} + {isError &&Error loading entity: {entityName}
} + {isSuccess && data && ( +{JSON.stringify(data, null, 2)}
+
+
We encountered an error while loading.
} + {isSuccess && !data &&+ This project does not have any Feature Services. Learn more about + creating Feature Services in Feast Docs. +
+ } + actions={ +No feature service with name: {featureServiceName}
} + {isError &&Error loading feature service: {featureServiceName}
} + {isSuccess && data && ( +from
+{JSON.stringify(data, null, 2)}
+
+
We encountered an error while loading.
} + {isSuccess && !data &&+ This project does not have any Feature Views. Learn more about + creating Feature Views in Feast Docs. +
+ } + actions={ +No feature view with name: {featureViewName}
; + } + + if (isError) { + isError &&Error loading feature view: {featureViewName}
; + } + + if (isSuccess && !isEmpty) { + if (data.type === FEAST_FV_TYPES.regular) { + const fv: FeastFeatureViewType = data.object; + + returnNo Data So Sad
; +}; + +export default FeatureViewInstance; diff --git a/ui/src/pages/feature-views/FeatureViewListingTable.tsx b/ui/src/pages/feature-views/FeatureViewListingTable.tsx new file mode 100644 index 00000000000..59f8b1ed7aa --- /dev/null +++ b/ui/src/pages/feature-views/FeatureViewListingTable.tsx @@ -0,0 +1,90 @@ +import React from "react"; +import { + EuiBasicTable, + EuiBadge, + EuiTableFieldDataColumnType, +} from "@elastic/eui"; +import EuiCustomLink from "../../components/EuiCustomLink"; +import { genericFVType } from "../../parsers/mergedFVTypes"; +import { EuiTableComputedColumnType } from "@elastic/eui/src/components/basic_table"; +import { useParams } from "react-router-dom"; + +interface FeatureViewListingTableProps { + tagKeysSet: Set{JSON.stringify(data, null, 2)}
+ + There was an error loading statistics for{" "} + {featureViewName}. Please check that statistics + have been generated. +
+ } + /> + ); + } + + if (data) { + const columnsByGroup = Object.entries( + data.columnsSummaryStatistics + ).reduce
+
We encountered an error while loading.
} + {isSuccess && data?.length === 0 &&+ {interval.startTime.toLocaleDateString("en-CA")} to{" "} + {interval.endTime.toLocaleDateString("en-CA")} +
+ ); + })} +{JSON.stringify(expectationsData, null, 2)}
+ No dataset with name: {datasetName}
} + {isError &&Error loading dataset: {datasetName}
} + {isSuccess && data && ( +{JSON.stringify(data, null, 2)}
+ + You currently do not have any saved datasets. Learn more about + creating saved datasets in Feast Docs. +
+ } + actions={ +
+
We encountered an error while loading.
} + {isSuccess && data &&