saiku
Open-source semantic layer: one cube for Excel (MDX/XMLA), dashboards, and AI agents (MCP). Mondrian + Apache Calcite.
파일 탐색기
최종 버전 다운로드 (.zip)- ci.yml
- claude-code-review.yml
- claude.yml
- design-system.yml
- docker.yml
- release-prep.yml
- release.yml
- dependabot.yml
- ISSUE_TEMPLATE.md
- PULL_REQUEST_TEMPLATE.md
- test-floors.json
- jvm.config
- 0.js
- 1.js
- app.js
- matchers.js
- error-template.js
- ambient.d.ts
- env.d.ts
- tsconfig.json
- README.md
- README.md
- run.bat
- run.sh
- saiku-entrypoint
- 2026-07-08-ossie-ai-and-dbt.md
- metricflow_to_ossie.py
- orders-seed.sql
- orders.ossie.yaml
- orders_semantic.yml
- README.md
- quickstart.md
- dashboard-dark.png
- dashboard-light.png
- dashboard-presentation.png
- README.md
- dependency-audit.md
- 2026-04-18-saiku-modernisation-design.md
- 2026-04-18-saiku-modernisation-implementation-plan.md
- 2026-04-19-phase-1-build-hygiene.md
- 2026-04-19-phase-1-group-d-packaging.md
- 2026-04-19-phase-1-group-e-distribution.md
- 2026-04-19-phase-2-filesystem-repo.md
- 2026-04-19-phase-3-yaml-semantic-layer.md
- 2026-04-19-phase-4-frontend-foundation.md
- 2026-04-19-phase-4-sveltekit-port.md
- 2026-04-19-phase-5-arrow-ipc-async-cache.md
- 2026-04-19-phase-5-query-pipeline.md
- 2026-04-19-phase-6-svelte-rewrite.md
- 2026-04-19-phase-7-platform-features.md
- 2026-04-19-schema-autogeneration-design.md
- 2026-04-19-schema-autogeneration-plan.md
- 2026-04-20-schema-autogeneration-overnight-summary.md
- 2026-05-16-dashboards-design.md
- 2026-07-31-cube-designer-migration.md
- 2026-07-12-enigma-phase-0-foundation.md
- 2026-07-30-app-builder-shell-plan.md
- 2026-07-31-app-builder-plugins-plan.md
- 2026-07-12-enigma-by-benafide-design.md
- 2026-07-30-app-builder-shell-design.md
- 2026-07-31-app-builder-plugins-design.md
- AGENT-SPACES-SPEC.md
- AI-OSSIE-API.md
- AI-QUERY-API.md
- APP-BUILDER-PLUGINS.md
- dashboards-user-guide.md
- EVAL-SPEC.md
- GRAPHQL-API.md
- mcp-native-migration.md
- MCP-SERVER-SPEC.md
- mondrian-fork.md
- observability.md
- release-notes-4.8.0-draft.md
- schema-annotations.md
- SKILLS-SPEC.md
- extensions.json
- favicon.svg
- DeckChart.svelte
- FlowChart.svelte
- GraphExplorer.svelte
- SearchBox.svelte
- TopBar.svelte
- config.ts
- saiku.ts
- store.ts
- caseMeta.ts
- caseTypes.ts
- countries.ts
- format.ts
- index.ts
- types.ts
- +server.ts
- +server.ts
- +server.ts
- +server.ts
- +server.ts
- +server.ts
- +server.ts
- +page.server.ts
- +page.svelte
- +page.server.ts
- +page.svelte
- +page.server.ts
- +page.svelte
- +page.server.ts
- +page.svelte
- +page.server.ts
- +page.svelte
- +page.svelte
- +page.ts
- +page.server.ts
- +page.svelte
- +page.server.ts
- +page.svelte
- +layout.svelte
- +page.svelte
- app.css
- app.d.ts
- app.html
- cytoscape-fcose.d.ts
- robots.txt
- format.test.ts
- saiku.test.ts
- .env.example
- .gitignore
- .npmrc
- package.json
- README.md
- svelte.config.js
- tsconfig.json
- vite.config.ts
- core-site.xml
- delta.sds
- LakehouseSales.xml
- delta.properties
- tpch.properties
- .gitignore
- docker-compose.yml
- README.md
- seed.ps1
- seed.sh
- seed.sql
- setup.ps1
- setup.sh
- lakehouse.sds
- LakehouseSales.xml
- iceberg.properties
- tpch.properties
- docker-compose.yml
- README.md
- seed.ps1
- seed.sh
- seed.sql
- setup.ps1
- setup.sh
- agent.py
- requirements.txt
- agent.ts
- package.json
- tsconfig.json
- README.md
- export.sh
- miredot-annotations-1.3.1.jar
- miredot-annotations-1.3.1.pom
- docker-compose.yml
- otel-collector-config.yaml
- README.md
- saiku-overview.json
- docker-compose.yml
- README.md
- env.example
- README.md
- env.example
- README.md
- README.md
- pom.xml
- Checker.java
- LevelInterface.java
- package-info.java
- SaikuMondrianHelper.java
- DimensionLookup.java
- .gitignore
- pom.xml
- CubeDefinition.java
- Dimension.java
- Level.java
- Measure.java
- MondrianCompiler.java
- CubeYamlParser.java
- SemanticLayerTest.java
- sales.yml
- pom.xml
- M3ToM4Converter.java
- SaikuAuditHelper.java
- MondrianSchema.java
- SaikuUser.java
- Database.java
- JdbcUserDAO.java
- AesGcmPasswordEncoder.java
- CryptoUtil.java
- Des.java
- InstallKeyProvider.java
- SecureDataSourceFactory.java
- TripleDesPasswordEncoder.java
- AbstractConnectionManager.java
- IConnectionManager.java
- IConnectionProcessor.java
- ISaikuConnection.java
- RepositoryFile.java
- SaikuConnectionFactory.java
- SaikuOlapConnection.java
- SaikuOssieConnection.java
- SimpleConnectionManager.java
- SaikuDatasource.java
- LogExtractor.java
- OlapMetaExplorer.java
- SaikuFilter.java
- AbstractBaseCell.java
- CellDataSet.java
- DataCell.java
- Matrix.java
- MemberCell.java
- AbstractSaikuObject.java
- ISaikuObject.java
- SaikuAxis.java
- SaikuCatalog.java
- SaikuConnection.java
- SaikuCube.java
- SaikuCubeMetadata.java
- SaikuDimension.java
- SaikuDimensionSelection.java
- SaikuHierarchy.java
- SaikuLevel.java
- SaikuMeasure.java
- SaikuMember.java
- SaikuQuery.java
- SaikuSchema.java
- SaikuSelection.java
- SaikuTag.java
- SaikuTimeCalc.java
- SaikuTuple.java
- SimpleCubeElement.java
- SimpleMember.java
- IQuery.java
- MdxQuery.java
- OlapQuery.java
- QueryDeserializer.java
- QueryProperties.java
- QuerySerializer.java
- AbstractThinQuerySet.java
- AbstractThinSortableQuerySet.java
- ThinQuerySet.java
- ThinSortableQuerySet.java
- TqUtil.java
- ThinFilter.java
- ThinGenericFilter.java
- ThinNameFilter.java
- ThinNFilter.java
- Fat.java
- ServiceUtil.java
- Thin.java
- OssieQueryModel.java
- Parameter.java
- Parameterizable.java
- ThinAxis.java
- ThinCalculatedMeasure.java
- ThinCalculatedMember.java
- ThinDetails.java
- ThinHierarchy.java
- ThinLevel.java
- ThinMeasure.java
- ThinMember.java
- ThinNamedSet.java
- ThinQuery.java
- ThinQueryModel.java
- ThinSelection.java
- ArrowCellsetWriter.java
- ArrowDrillthroughWriter.java
- QueryParseException.java
- SaikuIncompatibleException.java
- SaikuOlapException.java
- AbstractCellSetFormatter.java
- CellPropertyExtractor.java
- CellSetFormatter.java
- CellSetFormatterFactory.java
- FlattenedCellSetFormatter.java
- HierarchicalCellSetFormatter.java
- ICellSetFormatter.java
- ObjectUtil.java
- OlapResultSetUtil.java
- QueryConverter.java
- SaikuCubeCaptionComparator.java
- SaikuDefaultXmlaServlet.java
- SaikuDimensionCaptionComparator.java
- SaikuMemberCaptionComparator.java
- SaikuObjectComparator.java
- SaikuProperties.java
- SaikuUniqueNameComparator.java
- SaikuXmlaServlet.java
- TimeCalcParser.java
- Acl2.java
- AclEntry.java
- AclMethod.java
- AclType.java
- DataSource.java
- FilesystemRepositoryManager.java
- IRepositoryManager.java
- IRepositoryObject.java
- PathNotFoundException.java
- RepositoryException.java
- RepositoryFileObject.java
- RepositoryFolderObject.java
- ScopedRepo.java
- NoReHashPasswordEncoder.java
- TilePluginManifest.java
- TilePluginParser.java
- TilePluginRegistry.java
- AsyncQueryHandle.java
- AsyncQueryService.java
- CubeMetadataVersions.java
- QueryCacheKey.java
- SaikuQueryCache.java
- Comment.java
- CommentService.java
- DatasourceNameDecoration.java
- DatasourceService.java
- IDatasourceManager.java
- IDatasourceProcessor.java
- MondrianCatalogResolver.java
- RepositoryDatasourceManager.java
- SaikuVirtualFileHandler.java
- SchemaFileAccessGuard.java
- DashboardHistoryService.java
- DashboardVersion.java
- JujuSource.java
- ConsentInviteService.java
- MailLinkBuilder.java
- MailSendDisabledException.java
- MailSendPolicy.java
- MultiRecipientMailService.java
- ConsentEntry.java
- ConsentFile.java
- ConsentStatus.java
- ConsentView.java
- RecipientConsentStore.java
- RecipientGate.java
- RecipientTrustFile.java
- RecipientTrustStore.java
- RecipientTrustView.java
- SuppressionEntry.java
- SuppressionFile.java
- SuppressionStore.java
- SuppressionView.java
- UnsubscribeTokens.java
- Attachment.java
- InlineImage.java
- MailConfig.java
- MailConfigFile.java
- MailConfigResolver.java
- MailConfigStore.java
- MailConfigView.java
- MailException.java
- MailMessage.java
- MailSender.java
- MailSenderFactory.java
- NoopMailSender.java
- SmtpMailSender.java
- AiAnomalyRequest.java
- AnomalyAugmenter.java
- AnomalyDetector.java
- AnomalyDetectors.java
- AnomalyPoint.java
- MadAnomalyDetector.java
- StlAnomalyDetector.java
- ZScoreAnomalyDetector.java
- AbstractNlAskProvider.java
- AgentSkill.java
- AgentSkillParser.java
- AgentSkillRegistry.java
- AgentSpace.java
- AgentSpaceParser.java
- AgentSpaceRegistry.java
- AiAskApi.java
- AiAskService.java
- AiEmailDraft.java
- AiInsight.java
- AiViewChange.java
- AiViewChangeCatalog.java
- AnthropicNlAskProvider.java
- AzureOpenAiNlAskProvider.java
- CellsetDigestBuilder.java
- DashboardSpec.java
- DashboardTileSpec.java
- NlAskMessage.java
- NlAskProvider.java
- NlAskProviderFactory.java
- NlAskRequest.java
- NlAskResponse.java
- NoopNlAskProvider.java
- OpenAINlAskProvider.java
- ToolTurn.java
- AiAuditEntry.java
- AiAuditLog.java
- CubeDesignerAiService.java
- AgentEvalRunner.java
- EvalAskAdapter.java
- EvalAskResult.java
- EvalCase.java
- EvalOutcome.java
- EvalReport.java
- EvalReportWriter.java
- EvalResultStore.java
- EvalSuite.java
- EvalTolerance.java
- EvalYamlReader.java
- LiveEvalAskAdapter.java
- RowComparator.java
- ScheduledEvalRunner.java
- AiForecastRequest.java
- ArimaForecaster.java
- EtsForecaster.java
- ForecastAssembler.java
- Forecaster.java
- Forecasters.java
- ForecastPoint.java
- ProphetForecaster.java
- AiAxisSelection.java
- AiCell.java
- AiCubeMetadataService.java
- AiCubeRef.java
- AiCubeSummary.java
- AiDataKind.java
- AiExampleBuilder.java
- AiFilterSelection.java
- AiMeasureSelection.java
- AiNamedSet.java
- AiOrderBy.java
- AiPiiException.java
- AiPolicy.java
- AiPolicyGuard.java
- AiPolicyViolation.java
- AiQueryMetadata.java
- AiQueryRequest.java
- AiQueryResponse.java
- AiRequestJsonSchema.java
- AiRequestSchemaValidator.java
- AiReturnsResolver.java
- AiSavedQueryRequest.java
- AiSchema.java
- AiSchemaConverter.java
- AiSchemaEnricher.java
- AiSchemaEnrichment.java
- AiSchemaSuggestion.java
- AiValidationException.java
- DraftSidecarEnrichmentProvider.java
- KAnonymityFilter.java
- OlapAiCubeMetadataService.java
- PiiScanner.java
- SemanticAnnotationParser.java
- ThinQueryFilterMerge.java
- DimensionResultInfo.java
- DrillThroughResult.java
- DrillthroughUtils.java
- MeasureResultInfo.java
- ResultInfo.java
- AvgAggregator.java
- BlankAggregator.java
- MaxAggregator.java
- MinAggregator.java
- SumAggregator.java
- TotalAggregator.java
- AxisInfo.java
- FormatList.java
- TotalNode.java
- TotalsListsBuilder.java
- DrillthroughMdxBuilder.java
- OlapDiscoverService.java
- OlapQueryService.java
- QueryCoalescer.java
- ThinQueryService.java
- OssieAiAnomalyAugmenter.java
- OssieAiAnomalyRequest.java
- OssieAiAskService.java
- OssieAiForecastAugmenter.java
- OssieAiForecastRequest.java
- OssieAiQueryRequest.java
- OssieAiQueryResponse.java
- OssieAiSchema.java
- OssieAiSchemaProjector.java
- OssieAiValidationException.java
- OssieAiValidator.java
- OssieAsyncQueryService.java
- CustomExtensionDto.java
- OssieDiscoverService.java
- OssieGraphService.java
- OssieModelDto.java
- OssieQueryService.java
- OssieShelfSqlTranslator.java
- SaikuWellKnownExtensions.java
- AiMeasureValueReader.java
- AlertChannel.java
- AlertChannelConfig.java
- AlertComparison.java
- AlertDeliveryException.java
- AlertEvent.java
- AlertQueryException.java
- MeasureValueReader.java
- PayloadParsing.java
- SelfEmailAlertChannel.java
- ThresholdAlertJobHandler.java
- ThresholdAlertSpec.java
- WebhookAlertChannel.java
- WebhookUrlValidator.java
- DashboardDigestContent.java
- DashboardDigestDeliveryException.java
- DashboardDigestJobHandler.java
- DashboardDigestSpec.java
- JobHandler.java
- JobRunner.java
- JobSchedule.java
- JobScheduler.java
- JobStatus.java
- JobStore.java
- NoOpJobHandler.java
- OwnerUnavailableException.java
- ScheduledJobFile.java
- ScheduledJobView.java
- OpApplier.java
- DeltaReconciler.java
- DeltaReport.java
- DeltaTag.java
- DraftCube.java
- DraftDimension.java
- DraftHierarchy.java
- DraftJoin.java
- DraftLevel.java
- DraftMeasure.java
- DraftSchema.java
- Provenance.java
- AggregatorOp.java
- DegenerateDimOp.java
- HierarchyOp.java
- IgnoreOp.java
- RenameOp.java
- SuggestionOp.java
- AnthropicProvider.java
- EnrichRequest.java
- EnrichResponse.java
- LlmProvider.java
- LlmProviderFactory.java
- NoopProvider.java
- LlmEnricher.java
- PiiFilter.java
- SuggestionSet.java
- DimensionBuilder.java
- MeasureBuilder.java
- SchemaInferrer.java
- TableClassification.java
- TableClassifier.java
- TimeDimensionBuilder.java
- JdbcIntrospector.java
- DbColumn.java
- DbForeignKey.java
- DbModel.java
- DbTable.java
- SchemaPathResolver.java
- RepositorySidecarStore.java
- SchemaGenOrchestrator.java
- SchemaGenSession.java
- SchemaGenSessionStore.java
- DraftSchemaJson.java
- GeneratedSidecar.java
- GeneratedSidecarIo.java
- MondrianSchemaWriter.java
- MondrianToOssieConverter.java
- IUserManager.java
- PasswordPolicy.java
- UserPreferences.java
- UserService.java
- Plugin.java
- User.java
- SaikuDataSourceException.java
- SaikuDataSourceNotFoundException.java
- SaikuServiceException.java
- ExcelBuilderOptions.java
- ExcelMergedRegionItemConfig.java
- ExcelWorksheetBuilder.java
- FormatUtil.java
- CsvExporter.java
- ExcelExporter.java
- PdfPerformanceLogger.java
- ResultSetHelper.java
- FileBackedPasswordProvider.java
- PasswordProvider.java
- SimplePasswordProvider.java
- AuthorisationPredicate.java
- MustBeAuthenticatedAuthorisation.java
- RoleBasedAuthorisation.java
- SecureXml.java
- ISaikuQuery.java
- KeyValue.java
- MdxParameterSubstitutor.java
- MondrianDictionary.java
- ObjectHolder.java
- OlapUtil.java
- QueryContext.java
- AnonymousSessionService.java
- ISessionService.java
- PlatformUtilsService.java
- ArrayMapDeserializer.java
- UserDAO.java
- system-prompt.md
- tools.json
- css-colors-codes.properties
- SaikuUserSerializationTest.java
- DatabaseLocationTest.java
- DatabaseSeedGuardTest.java
- DatabaseUpdateForEncryptionTest.java
- JdbcUserDAOUserMapperTest.java
- DatasourcePasswordEncryptionTest.java
- ConnectionRefreshEpochWiringTest.java
- SaikuConnectionFactoryRoutingTest.java
- LogExtractorTest.java
- OlapMetaExplorerConnectionTest.java
- SaikuMeasureVisibleTest.java
- SaikuMemberVisibleTest.java
- QueryDeserializerXxeTest.java
- FatMeasureFilterTest.java
- FatMeasureFilterWiringTest.java
- ThinCalculatedMemberVisibleTest.java
- ThinNamedSetTest.java
- ThinQueryModelVisualTotalsTest.java
- ArrowCellsetWriterTest.java
- CellPropertyExtractorTest.java
- CellSetFormatterCharacterizationTest.java
- FlattenedCellSetFormatterMixedDepthTest.java
- HierarchicalCellSetFormatterMixedDepthTest.java
- TimeCalcParserTest.java
- ArrowVsJsonBenchmark.java
- DataSourceOssieRoundTripTest.java
- FilesystemRepositoryManagerAclTest.java
- FilesystemRepositoryManagerFileAclTest.java
- FilesystemRepositoryManagerFreshHomeSaveTest.java
- FilesystemRepositoryManagerMoveTest.java
- FilesystemRepositoryManagerPathTraversalTest.java
- FilesystemRepositoryManagerSeedTest.java
- FilesystemRepositoryWorkspacePrefixTest.java
- IRepositoryObjectTypeInfoTest.java
- NoReHashPasswordEncoderTest.java
- TilePluginRegistryTest.java
- AsyncQueryServiceTest.java
- QueryCacheKeyTest.java
- SaikuQueryCacheTest.java
- CommentServiceTest.java
- DatasourceNameDecorationTest.java
- DatasourceServiceTest.java
- MockConnectionManager.java
- MockHttpSession.java
- MockRepositoryManager.java
- MondrianCatalogResolverTest.java
- RepositoryDatasourceManagerTest.java
- SaikuVirtualFileHandlerTest.java
- SchemaFileAccessGuardTest.java
- DashboardHistoryServiceTest.java
- ConsentInviteServiceTest.java
- MailLinkBuilderTest.java
- MailSendPolicyTest.java
- MultiRecipientMailServiceTest.java
- RecipientConsentStoreTest.java
- RecipientGateTest.java
- RecipientTrustStoreTest.java
- SuppressionStoreTest.java
- UnsubscribeTokensTest.java
- MailConfigResolverTest.java
- MailConfigStoreTest.java
- MailConfigTest.java
- MailMessageTest.java
- MailSenderFactoryTest.java
- NoopMailSenderTest.java
- SmtpMailSenderTest.java
- AnomalyAugmenterTest.java
- AnomalyDetectorsTest.java
- MadAnomalyDetectorTest.java
- ZScoreAnomalyDetectorTest.java
- AbstractNlAskProviderTest.java
- AgentSkillParserTest.java
- AgentSkillRegistryTest.java
- AgentSpaceParserTest.java
- AgentSpaceRegistryTest.java
- AiAskServiceTest.java
- AnthropicNlAskProviderTest.java
- AzureOpenAiNlAskProviderTest.java
- CellsetDigestBuilderTest.java
- NlAskProviderFactoryTest.java
- NlAskRequestTest.java
- NlAskResponseTest.java
- NlAskSpiTest.java
- OpenAINlAskProviderTest.java
- ToolTurnTest.java
- AiAuditLogTest.java
- CubeDesignerAiServiceTest.java
- AgentEvalRunnerTest.java
- EvalResultStoreTest.java
- EvalYamlReaderTest.java
- LiveEvalAskAdapterTest.java
- RowComparatorTest.java
- ScheduledEvalRunnerTest.java
- EtsForecasterTest.java
- ForecastAssemblerTest.java
- ForecastersTest.java
- AiAutodocTest.java
- AiCellNonFiniteTest.java
- AiCubeRefCanonicalTest.java
- AiPolicyGuardTest.java
- AiQueryDocsExamplesTest.java
- AiQueryRequestPropertyTest.java
- AiRequestSchemaValidatorTest.java
- AiReturnsResolverTest.java
- AiSchemaConverterAncestorAxisTest.java
- AiSchemaConverterMdxInjectionTest.java
- AiSchemaConverterRequiredFiltersTest.java
- AiSchemaConverterTest.java
- AiSchemaEnricherAnnotationsTest.java
- AiSchemaEnricherTest.java
- AiSchemaLevelAliasesTest.java
- AiSchemaToAgentViewTest.java
- DraftSidecarEnrichmentProviderTest.java
- FoodmartTestFixture.java
- KAnonymityFilterTest.java
- MdxEchoGoldenTest.java
- OlapAiCubeMetadataServiceTest.java
- PiiScannerTest.java
- QuirksTestFixture.java
- QuirksTestFixtureTest.java
- SchemaSnapshotTest.java
- SemanticAnnotationParserTest.java
- ThinQueryFilterMergeTest.java
- DrillthroughMdxBuilderTest.java
- QueryCoalescerTest.java
- ThinQueryServiceCacheKeyTest.java
- ThinQueryServiceDedupeTest.java
- ThinQueryServiceOssieBranchTest.java
- OssieAiAskServiceTest.java
- OssieAiSchemaProjectorTest.java
- OssieAiValidatorFuzzTest.java
- OssieAiValidatorTest.java
- OssieAsyncQueryServiceTest.java
- OssieDiscoverServiceTest.java
- OssieShelfSqlTranslatorFuzzTest.java
- OssieShelfSqlTranslatorTest.java
- SaikuWellKnownExtensionsTest.java
- AiMeasureValueReaderTest.java
- AlertComparisonTest.java
- SelfEmailAlertChannelTest.java
- ThresholdAlertDispatchTest.java
- ThresholdAlertJobHandlerTest.java
- ThresholdAlertSpecTest.java
- WebhookAlertChannelTest.java
- WebhookUrlValidatorTest.java
- DashboardDigestContentTest.java
- DashboardDigestDispatchTest.java
- DashboardDigestJobHandlerTest.java
- DashboardDigestSpecTest.java
- JobSchedulerTest.java
- JobStoreTest.java
- OpApplierTest.java
- DeltaReconcilerTest.java
- DraftSchemaTest.java
- AnthropicProviderContractTest.java
- AnthropicProviderParseTest.java
- LlmProviderFactoryTest.java
- NoopProviderTest.java
- LlmEnricherTest.java
- PiiFilterTest.java
- SuggestionSetTest.java
- DbModelJson.java
- DimensionBuilderTest.java
- MeasureBuilderTest.java
- SchemaInferrerGoldenTest.java
- SchemaInferrerTest.java
- TableClassifierTest.java
- TimeDimensionBuilderTest.java
- JdbcIntrospectorTest.java
- DbModelTest.java
- RepositorySidecarStoreTest.java
- SchemaGenOrchestratorTest.java
- SchemaGenSessionStoreTest.java
- GeneratedSidecarTest.java
- MondrianSchemaWriterTest.java
- MondrianToOssieConverterTest.java
- OssieYamlWriterTest.java
- UserPreferencesTest.java
- UserServiceTest.java
- SaikuExceptionWrapTest.java
- ExcelWorksheetBuilderWiringTest.java
- CsvExporterTest.java
- CsvExporterWiringTest.java
- SecureXmlTest.java
- MdxParameterSubstitutorTest.java
- expected.mdx
- request.json
- expected.mdx
- request.json
- expected.mdx
- request.json
- expected.mdx
- request.json
- expected.mdx
- request.json
- expected.mdx
- request.json
- foodmart4-slice.xml
- osi-schema.json
- quirks-schema.json
- ambiguous-fact.expected.json
- ambiguous-fact.json
- classic-star.expected.json
- classic-star.json
- multi-fact.expected.json
- multi-fact.json
- snowflake.expected.json
- snowflake.json
- wide-flat.expected.json
- wide-flat.json
- .project
- connection.properties
- pom.xml
- PgType.java
- PgWireServer.java
- OssieSqlServer.java
- SaikuOssieConnectionTest.java
- OssieFuzzIT.java
- OssieQueryServiceIT.java
- OssieSqlServerIT.java
- PgWireServerIT.java
- PharmaEndToEndIT.java
- SelectPushdownIT.java
- pom.xml
- RoleDatasourceProcessor.java
- SecurityAwareConnectionManager.java
- DemoGate.java
- DemoGateCookie.java
- DemoGateException.java
- DemoGateProvider.java
- DemoGateSecret.java
- WorkOsMagicAuthProvider.java
- ConsentConfirmResource.java
- EmailMessageAssembler.java
- EmailRequestException.java
- EmailRequestSizeFilter.java
- EmailResource.java
- EmailSelfRequest.java
- MailConfigRequest.java
- MailConfigResource.java
- MailInviteRequest.java
- MailSendRequest.java
- MailSendResource.java
- RecipientTrustRequest.java
- RecipientTrustResource.java
- UnsubscribeResource.java
- EmbedPiiInspector.java
- EmbedPublicGrant.java
- EmbedPublicRegistry.java
- EmbedToken.java
- EmbedTokenStore.java
- DomConverter.java
- FoConverter.java
- JSConverter.java
- PdfReport.java
- CubeTypeGenerator.java
- GraphQlResource.java
- GraphQlUpstreamException.java
- PersistedQueryCache.java
- SaikuGraphQlFetchers.java
- SaikuGraphQlService.java
- AiPolicyViolationMapper.java
- GenericFailureExceptionMapper.java
- JacksonValidationExceptionMapper.java
- Cell.java
- QueryResult.java
- Total.java
- ConnectionType.java
- DataSourceMapper.java
- JdbcUrlValidator.java
- MdxQueryObject.java
- SavedQuery.java
- SelectionListRestObject.java
- SelectionRestObject.java
- UserList.java
- AppResource.java
- TilePluginResource.java
- CommentResource.java
- CubeDesignerResource.java
- Dashboard.java
- DashboardFilter.java
- DashboardFilterPanel.java
- DashboardImageResource.java
- DashboardLayout.java
- DashboardResource.java
- DashboardTile.java
- ImageConfig.java
- KpiConfig.java
- TileQuery.java
- EmbedTokenResource.java
- EmbedViewResource.java
- DashboardHistoryResource.java
- McpResource.java
- McpSessionStore.java
- DatasourceJdbcConnectionProvider.java
- DraftView.java
- OpRequest.java
- SaveRequest.java
- SchemaGeneratorResource.java
- StartResponse.java
- StatusResponse.java
- SuggestionView.java
- ShareTokenResource.java
- ShareViewResource.java
- AdminResource.java
- AgentSpaceAdminResource.java
- AiAuditFilter.java
- AiAuditResource.java
- AiEvalResource.java
- AiOssieResource.java
- AiQueryPlan.md
- AiQueryResource.java
- BasicRepositoryResource2.java
- DataSourceResource.java
- DemoGateResource.java
- ExporterResource.java
- FilterRepositoryResource.java
- InfoResource.java
- ISaikuRepository.java
- MondrianStats.java
- OlapDiscoverResource.java
- Query2Resource.java
- QueryResource.java
- ScheduledJobRequest.java
- SchedulerResource.java
- SessionResource.java
- StatisticsResource.java
- UserPreferencesResource.java
- UsersResource.java
- GenericExceptionMapper.java
- MondrianLocation.java
- RestUtil.java
- ServletUtil.java
- SessionRoles.java
- StartupResource.java
- SaikuJaxrsSecurityContextFilter.java
- SaikuJerseyApplication.java
- OwnerIdentity.java
- OwnerIdentityJobRunner.java
- OwnerIdentityResolver.java
- UserServiceOwnerIdentityResolver.java
- AuditLogger.java
- SpringSecurityAuditListener.java
- CsrfCookieMaterializerFilter.java
- SaikuCsrfRequestMatcher.java
- SaikuCsrfTokenRepository.java
- EmbedAuthFilter.java
- EmbedJwt.java
- AiAskGuard.java
- AiRateLimiter.java
- LoginRateLimiter.java
- LoginRateLimitFilter.java
- ShareTokenAuthFilter.java
- CasAuthenticationProvider.java
- OrbisLogoutHandler.java
- SessionService.java
- DemoGateFilter.java
- SecurityHeadersFilter.java
- SpaFallbackFilter.java
- ShareToken.java
- ShareTokenStore.java
- Converter.java
- PdfReport.java
- ReportData.java
- SvgSecurity.java
- JdbcCleanup.java
- saiku.graphqls
- env.rhino.js
- fop_config.xml
- jquery.js
- jquery.min.js
- json2.js
- saiku.table.full.css
- saiku.table.pdf.css
- SaikuRenderer.js
- SaikuTableRenderer.js
- underscore.js
- xhtml2fo.xsl
- version.properties
- watermark.png
- watermark.svg
- DemoGateCookieTest.java
- DemoGateSecretTest.java
- WorkOsMagicAuthProviderTest.java
- ConsentConfirmResourceTest.java
- EmailMessageAssemblerTest.java
- EmailRequestSizeFilterTest.java
- EmailResourceHealthTest.java
- EmailResourceTest.java
- MailConfigResourceTest.java
- MailConfigResourceTestSendTest.java
- MailSendResourceTest.java
- RecipientTrustResourceTest.java
- UnsubscribeResourceTest.java
- EmbedPiiInspectorTest.java
- EmbedPublicRegistryTest.java
- EmbedTokenStoreTest.java
- CubeTypeGeneratorFuzzTest.java
- CubeTypeGeneratorTest.java
- GraphQlFuzzUtil.java
- PersistedQueryCacheFuzzTest.java
- PersistedQueryCacheTest.java
- SaikuGraphQlLimitsTest.java
- SaikuGraphQlServiceFuzzTest.java
- SaikuGraphQlServiceTest.java
- AiPolicyViolationMapperTest.java
- JacksonValidationExceptionMapperTest.java
- DataSourceMapperMondrianTest.java
- DataSourceMapperNullCredentialsTest.java
- DataSourceMapperOssieTest.java
- DataSourceMapperSerializationTest.java
- JdbcUrlValidatorTest.java
- AppResourceTest.java
- TilePluginResourceTest.java
- CubeDesignerResourceTest.java
- DashboardImageResourceTest.java
- DashboardResourceTest.java
- EmbedTokenResourceTest.java
- EmbedViewResourceTest.java
- McpResourceFuzzTest.java
- McpResourceTest.java
- StubDatasourceService.java
- FoodmartHappyPathIT.java
- SchemaGeneratorResourceTest.java
- SchemaGenWiringSmokeTest.java
- AdminResourceUserPasswordTest.java
- AiAskChainStreamTest.java
- AiAskRateLimitAndSizeTest.java
- AiAskSpaceStreamTest.java
- AiAskStreamingTest.java
- AiAuditFilterTest.java
- AiDashboardResourceTest.java
- AiDrillthroughCsvIdorTest.java
- AiDrillthroughCsvWiringTest.java
- AiForecastEndpointValidationTest.java
- AiOssieAskGuardTest.java
- AiOssieResourceKAnonTest.java
- AiQueryErrorEchoTest.java
- AiQueryResourceAskTest.java
- AiQueryResourceColumnDisambiguationTest.java
- AiQueryResourceDroppedMeasureTest.java
- AiQueryResourceKAnonTest.java
- AiQueryResourcePolicyTest.java
- AiQueryResourceTest.java
- AsyncQueryResourceTest.java
- DataSourceResourceTest.java
- DemoGateResourceTest.java
- DrillthroughArrowTest.java
- InfoResourceTest.java
- OlapDiscoverHiddenMemberFilterTest.java
- OlapDiscoverResourceVisibleFilterTest.java
- Query2ResourceArrowTest.java
- Query2ResourceErrorStatusTest.java
- Query2ResourceNullHeadersTest.java
- QueryResourceErrorLeakTest.java
- RoleTestSupport.java
- SchedulerResourceTest.java
- SearchValuesSqlFuzzTest.java
- SessionResourceTest.java
- StatisticsResourceTest.java
- UserPreferencesResourceTest.java
- ZipUploadBombTest.java
- ZipUploadSlipTest.java
- GenericExceptionMapperTest.java
- MondrianLocationTest.java
- MondrianLocationWithCatalogTest.java
- SessionRolesTest.java
- SaikuJaxrsSecurityContextFilterTest.java
- OwnerIdentityJobRunnerTest.java
- SchedulerWiringTest.java
- UserServiceOwnerIdentityResolverTest.java
- SaikuCsrfRequestMatcherTest.java
- EmbedAuthFilterTest.java
- EmbedJwtTest.java
- AiRateLimiterTest.java
- DemoGateFilterTest.java
- SecurityHeadersFilterTest.java
- SpaFallbackFilterTest.java
- ShareTokenStoreTest.java
- PdfReportTest.java
- SvgSecurityTest.java
- JdbcCleanupTest.java
- schemagen-wiring-test.xml
- pom.xml
- .gitignore
- pom.xml
- README
- EvalCommand.java
- OssieExportCommand.java
- SaikuLauncher.java
- SqlServeCommand.java
- TelemetryService.java
- foodmart-finance-ops.json
- foodmart-sales-analyst.json
- foodmart-ops.saikuapp
- welcome.saikudash
- foodmart-sales.eval.yaml
- weekly-foodmart-rollup.md
- plugin.html
- plugin.json
- bank.lkml
- bank.sql
- Bank.xml
- Bank.yaml
- brand.css.sample
- flights-ossie.sds.template
- flights-seed.sql
- flights.ossie.yaml
- foodmart.sds.template
- FoodMart4.xml
- foodmart_h2.sql.zip
- FoodMartTrend.saiku
- tpcds-ossie.sds.template
- tpcds-seed.sql
- tpcds.ossie.yaml
- saiku-launcher-jvm-args.txt
- AdminIT.java
- AdvancedAiQueryIT.java
- AiQueryAsyncIT.java
- AiQueryExtrasIT.java
- AiQueryIT.java
- AppBuilderIT.java
- CsrfIT.java
- DataSourceIT.java
- DrillthroughIT.java
- ExporterIT.java
- InfoEndpointIT.java
- JettyHardeningIT.java
- LoginJspIT.java
- MeasureFilterIT.java
- OlapDiscoverIT.java
- OssieTileQueryIT.java
- Query2AdvancedIT.java
- Query2ResourceIT.java
- QueryNameCollisionIT.java
- RepositoryIT.java
- SaikuItHarness.java
- SecurityHeadersIT.java
- SessionIT.java
- StatisticsIT.java
- TotalsFormatIT.java
- UrlGateHardeningIT.java
- UserWorkflowIT.java
- AdminPasswordResolutionTest.java
- CredentialPolicyTest.java
- DemoAiPolicyTest.java
- DemoModePropertyTest.java
- EvalCommandTest.java
- OssieExportCommandTest.java
- SeedSchemaDriftTest.java
- TelemetryServiceBuildTreeTest.java
- pom.xml
- test-ai-live.sh
- test-cleanup-live.sh
- test-comments-live.sh
- test-history-live.sh
- test-share-live.sh
- SaikuJCAtoPaul.doc
- 2381ae1cd178639b
- 4d80d97b8e549481
- 57aa0e5b39a74100
- 90e38f4a8a4f8a0b
- a8bc0f1fd872dcef
- cc832b7bb715af6a
- d479e183970805e7
- f25083edbf545306
- 1ef91c7284f23bfb
- 234a549f88670cdb
- 3a78ed6539ec017b
- 9da91cdcf68c2da6
- e900f2d5cfc8fb9d
- eec2617e5cc9f4c5
- eefc4ab94ef369bd
- fceb6d44d0fd3021
- 0cd2781f677b738e
- 1e713a8e36716910
- 4cdf1e93fec532a2
- 8cebc508960ef1b6
- ef763ef07cb91505
- 03cc27e19ce8db5b
- 10d62ae8026530a5
- 2ad4d9d830701f1a
- 4e893b9adf38c661
- 5821823981a228b6
- 5d92ea7773c29d2a
- 85b420e63ac68096
- a479d1d4c43badc1
- ee02ba47c2e4910b
- f42ae1d8c37b010a
- 08627e900edb5ba7
- 08ab8c9d343c2201
- 10c6a93a0645c107
- 17e87caf8908c019
- 19ba76385f7b6187
- 27c3b79e6984d857
- 2d39adc1628b8d17
- 2fa0fea604bd4197
- 3143dc093faa37f3
- 39a31bd2b6d031c9
- 3aedcaa586e72987
- 433edc402897658d
- 45f8504029a28e07
- 5dc1585b97c4e907
- 625696f33ce3f477
- 636ff0dc4ee434f7
- 669a07b27fd548a7
- 6afb2a4df5cec83b
- 6b7041728c714061
- 6dabe6cfccde1dc7
- 8d6fa93c3fa5e81b
- 94d3f9d3bec01979
- 9ee1ed4c6d817807
- a075fe8a46d397f9
- a1fe4dceeed42c87
- a33bc9c37448e147
- a48b244018558c21
- a57be36621dcb7fb
- a77056ad1a179257
- a7aaa05e9ced197b
- aa1dba863408ab37
- acc9075717fdf715
- ae8ee93b29953839
- b5ffd8676565bb73
- c2d71d01e86b5137
- d5f6855735a74f2d
- dcb7e2f285f77867
- e9cee7e51b56f2d7
- e9eac37fbfff9dbb
- eb26564777b1ec7b
- efa14228446a8c01
- f08c913970010571
- f5b01942ad520777
- ff10e65a03a54f79
- fff6416ef4bbc2e7
- 611bab5c202147be
- 1608fc7fb7c81e0d
- 2e7794556b4fc86f
- 3d88c44b9fd471f5
- 458e1e1cd5deb7b7
- 64a1bc2a98f81aab
- 7bd03a248122e718
- 7c178ad4adb530cb
- 7d42b06ab098826c
- 9ec3090efc4b7476
- ab38168d11a6f6a8
- bbd62499a2b7a50a
- d62b9487a5ac54fb
- 0f369ef7383e59ec
- 6a65d8f4912ec6a0
- 7880958b3ce921b8
- 7d786f19f3f5aec9
- 7ec239d46ea04296
- 94b14861b4878931
- a79fa2eb0b930598
- c3f9eb76b7b5b25a
- d57af297e3d5e482
- d7866723044be7bb
- ddaaf29ef8a4aad2
- eb8641baba8b879b
- 2dadf0098b184af7
- 44eb3f9f7548ae6d
- 481febd10c83feec
- 581ff42ad843d1aa
- 6bbac2310f2cc2b1
- 94eb3cd6dc08bd83
- c962cc1c6e8ec54a
- f06a23d7809efc17
- 0c54fb9b7b45ce14
- 0da1b8c69511b5b9
- 1051fe9890077409
- 16f50b3dcf823059
- 3d5879e08637ec96
- 42c818cc68ab77c2
- 72cb47f89b054e84
- 777142e93651b48e
- a1ba0a8894840b2a
- a4f725d610554c0e
- afd7a6ebc09250ac
- b9b9529ae7763a6e
- bb565a281767a2d4
- d94f4706ab0d837d
- dc85de086a2a2640
- ed451cc8026c956a
- f27b8d46520e309c
- f37eeb512858d43b
- f91b314c7ba670dc
- 526df8475a74cb95
- AgentSkillParserPropertyTest.java
- AgentSpaceParserPropertyTest.java
- AiPolicyGuardPropertyTest.java
- AiRequestSchemaValidatorPropertyTest.java
- AiReturnsResolverPropertyTest.java
- AiSchemaRedactionPropertyTest.java
- BankCubeHarness.java
- CellsetDigestBuilderPropertyTest.java
- CellSetFormatterPropertyTest.java
- CryptoUtilPropertyTest.java
- CsvExporterPropertyTest.java
- DataSourceMapperRoundTripPropertyTest.java
- DrillthroughMdxBuilderPropertyTest.java
- DrillthroughUtilsPropertyTest.java
- FormatUtilPropertyTest.java
- JdbcUrlValidatorPropertyTest.java
- KAnonymityFilterMatrixPropertyTest.java
- KAnonymityFilterPropertyTest.java
- MailLinkBuilderPropertyTest.java
- MdxParameterSubstitutorPropertyTest.java
- MondrianCatalogResolverPropertyTest.java
- MondrianLocationPropertyTest.java
- OssieAiValidatorPropertyTest.java
- PiiScannerPropertyTest.java
- QueryCacheKeyPropertyTest.java
- SaikuCaptionComparatorPropertyTest.java
- SaikuMondrianHelperPropertyTest.java
- SaikuUniqueNameComparatorPropertyTest.java
- SchemaFileAccessGuardPropertyTest.java
- SecureXmlPropertyTest.java
- SemanticAnnotationParserPropertyTest.java
- SemanticLayerPropertyTest.java
- ThinFatRoundTripPropertyTest.java
- ThinQueryFixtures.java
- TilePluginParserPropertyTest.java
- TimeCalcParserPropertyTest.java
- TokenValidityPropertyTest.java
- TotalAggregatorPropertyTest.java
- PgTypePropertyTest.java
- EmbedPiiInspectorNamePropertyTest.java
- pom.xml
- README.md
- asdf.saiku
- asdf.saiku
- mdx.saiku
- README
- index.html
- README.md
- main.ts
- preview.ts
- mint-cookie.sh
- README.md
- run.sh
- spec.ts
- tsconfig.json
- motion.css
- tailwind.css
- tokens.css
- button-variants.ts
- button.svelte
- card-content.svelte
- card-description.svelte
- card-header.svelte
- card-title.svelte
- card.svelte
- Checkbox.svelte
- Dialog.svelte
- Divider.svelte
- DropdownMenu.svelte
- index.ts
- input.svelte
- Kbd.svelte
- MenuItem.svelte
- Popover.svelte
- Radio.svelte
- Select.svelte
- Switch.svelte
- Textarea.svelte
- tooltip.svelte
- Badge.svelte
- ContextMenu.svelte
- EmptyState.svelte
- FeedbackBanner.svelte
- FormField.svelte
- index.ts
- PageHeader.svelte
- SectionCard.svelte
- Skeleton.svelte
- SortableColumnHeader.svelte
- Toast.svelte
- tokens.ts
- utils.ts
- .npmignore
- package.json
- README.md
- svelte.config.js
- tsconfig.json
- ossieBackend.ts
- app-builder.live.spec.ts
- app-builder.spec.ts
- ossie-workbench.live.spec.ts
- ossie-workbench.spec.ts
- .npmignore
- package.template.json
- package.template.json
- check-tokens.mjs
- css-to-tw.mjs
- stage-embed-npm.mjs
- stage-embed-react-npm.mjs
- api.test.ts
- api.ts
- EmbedApp.svelte
- EmbedAsk.svelte
- EmbedChart.svelte
- embedChartOption.test.ts
- embedChartOption.ts
- embedChartTheme.test.ts
- embedChartTheme.ts
- EmbedDashboard.svelte
- EmbedFilterTile.svelte
- EmbedGrid.svelte
- EmbedKpi.svelte
- EmbedMatrix.svelte
- EmbedTable.svelte
- README.md
- registerEmbedRenderers.ts
- saiku-embed.test.ts
- saiku-embed.ts
- SaikuEmbed.svelte
- types.ts
- __typecheck__.tsx
- index.d.ts
- index.js
- README.md
- tsconfig.json
- demoAnalytics.test.ts
- demoAnalytics.ts
- admin.datasources.test.ts
- admin.schemas.test.ts
- admin.ts
- aiAsk.stream.test.ts
- aiAsk.test.ts
- aiAsk.ts
- aiDashboard.test.ts
- aiDashboard.ts
- aiQuery.csvurl.test.ts
- aiQuery.ts
- aiQueryToModel.ts
- apps.test.ts
- apps.ts
- arrow.drillthrough.test.ts
- arrow.test.ts
- arrow.ts
- cellsetDigest.ts
- chainStep.test.ts
- chainStep.ts
- dashboards.test.ts
- dashboards.ts
- demoGate.ts
- discover.ts
- emailSelf.test.ts
- emailSelf.ts
- http.ts
- ossie.ts
- preferences.test.ts
- preferences.ts
- query.errors.test.ts
- query.ts
- repository.ts
- schemaGen.test.ts
- schemaGen.ts
- session.ts
- starterCube.test.ts
- starterCube.ts
- tilePlugins.ts
- tinyMarkdown.ts
- cellFormat.test.ts
- cellFormat.ts
- build.test.ts.snap
- a11y.test.ts
- a11y.ts
- build.test.ts
- build.ts
- chartConditionalFormat.test.ts
- chartConditionalFormat.ts
- chartDrillCoord.test.ts
- chartDrillCoord.ts
- geoMaps.ts
- geoMatch.test.ts
- geoMatch.ts
- numberFormat.test.ts
- numberFormat.ts
- sortLimit.test.ts
- sortLimit.ts
- sparkline.test.ts
- sparkline.ts
- zoomState.test.ts
- zoomState.ts
- NodeDrawer.svelte
- schemaTree.model.test.ts
- schemaTree.model.ts
- SchemaTree.svelte
- SuggestionCard.svelte
- suggestionsFeed.model.test.ts
- suggestionsFeed.model.ts
- SuggestionsFeed.svelte
- index.ts
- EmptyState.svelte
- LocalePicker.svelte
- Modal.svelte
- MonacoEditor.svelte
- PrefsMenu.svelte
- RepositoryBrowser.svelte
- SessionExpiredBanner.svelte
- ToastStack.svelte
- Tour.svelte
- UpgradeBanner.svelte
- ConfirmCubeCanvas.svelte
- CubeDag.svelte
- CubeDagDim.svelte
- CubeDagFact.svelte
- CubeDagMG.svelte
- DimCard.svelte
- FactCard.svelte
- FKLabelEdge.svelte
- ActiveSetPanel.svelte
- ai-chat-types.ts
- AskDimSumWidget.svelte
- auto-suggest.ts
- backend.ts
- bundle.ts
- canvas-dnd.test.ts
- canvas-dnd.ts
- canvas-flow.test.ts
- canvas-flow.ts
- CanvasEdge.svelte
- CanvasPane.svelte
- CanvasToolbar.svelte
- code-highlight.test.ts
- code-highlight.ts
- confirmCubeKeys.test.ts
- ConfirmCubePane.svelte
- DimensionsHierarchiesPane.svelte
- dimsum-agent.test.ts
- dimsum-agent.ts
- dimsum-tools.test.ts
- dimsum-tools.ts
- DimSumChatDock.svelte
- FactsMeasuresPane.svelte
- gateway-errors.ts
- index.ts
- InspectorProperties.svelte
- join-groups.test.ts
- join-groups.ts
- JoinsPanel.svelte
- JumpHandler.svelte
- layout.ts
- mondrian-export.test.ts
- mondrian-export.ts
- mondrian-import.m4-templates.test.ts
- mondrian-import.ts
- mondrian-xml-to-yaml.test.ts
- mondrian-xml-to-yaml.ts
- oss-backend.test.ts
- oss-backend.ts
- profile-types.ts
- SchemaCanvasView.svelte
- SemanticJoinsAccordion.svelte
- state.svelte.ts
- state.test.ts
- TableNode.svelte
- TableSidebar.svelte
- types.ts
- workbench-columns.test.ts
- workbench-columns.ts
- workbench-cubes.test.ts
- workbench-cubes.ts
- workbench-dnd.test.ts
- workbench-dnd.ts
- WorkbenchView.svelte
- xml-parser.ts
- echartsOption.test.ts
- echartsOption.ts
- graphTile.test.ts
- graphTile.ts
- pluginBridge.test.ts
- pluginBridge.ts
- rankedList.test.ts
- rankedList.ts
- registerBuiltinRenderers.ts
- valueAxisFormat.test.ts
- valueAxisFormat.ts
- aiDashboardAssembler.test.ts
- aiDashboardAssembler.ts
- anomalyMarkPoints.test.ts
- anomalyMarkPoints.ts
- appChartTheme.test.ts
- appChartTheme.ts
- appTheme.test.ts
- appTheme.ts
- appThemePresets.test.ts
- appThemePresets.ts
- autoRefresh.test.ts
- autoRefresh.ts
- cascadingFilter.test.ts
- cascadingFilter.ts
- cascadingFilters.test.ts
- cascadingFilters.ts
- catalogueFilter.test.ts
- catalogueFilter.ts
- catalogueTree.test.ts
- catalogueTree.ts
- chartOptions.test.ts
- chartOptions.ts
- clickFilterMember.test.ts
- clickFilterMember.ts
- conditionalFormat.test.ts
- conditionalFormat.ts
- cssSanitiser.property.test.ts
- cssSanitiser.test.ts
- cssSanitiser.ts
- dashboardExport.test.ts
- dashboardExport.ts
- dateRange.test.ts
- dateRange.ts
- drillthroughCoord.test.ts
- drillthroughCoord.ts
- effectiveQuery.test.ts
- effectiveQuery.ts
- filterAffinity.test.ts
- filterAffinity.ts
- filterDefaults.test.ts
- filterDefaults.ts
- filterSuggestions.test.ts
- filterSuggestions.ts
- forecastOverlay.test.ts
- forecastOverlay.ts
- history.test.ts
- history.ts
- historyHotkeys.test.ts
- historyHotkeys.ts
- historyPreview.test.ts
- historyPreview.ts
- imageSrc.test.ts
- imageSrc.ts
- kpi.test.ts
- kpi.ts
- kpiYoy.test.ts
- kpiYoy.ts
- mentionAutocomplete.test.ts
- mentionAutocomplete.ts
- ossieEffectiveQuery.test.ts
- ossieEffectiveQuery.ts
- ossieResponse.test.ts
- ossieResponse.ts
- presentationHotkeys.test.ts
- presentationHotkeys.ts
- queryBodyConversion.test.ts
- queryBodyConversion.ts
- responsiveLayout.test.ts
- responsiveLayout.ts
- rollupRows.test.ts
- rollupRows.ts
- semanticFilter.test.ts
- semanticFilter.ts
- shareUrl.test.ts
- shareUrl.ts
- shareViewContext.ts
- smallMultiples.test.ts
- smallMultiples.ts
- sparkline.test.ts
- sparkline.ts
- templates.test.ts
- templates.ts
- themeFromBrief.test.ts
- themeFromBrief.ts
- tileAutoRefresh.svelte.ts
- tilePlacement.test.ts
- tilePlacement.ts
- tileRegistry.test.ts
- tileRegistry.ts
- tileSource.test.ts
- tileSource.ts
- topN.test.ts
- topN.ts
- urlFilterState.test.ts
- urlFilterState.ts
- emailGate.test.ts
- emailGate.ts
- Badge.stories.svelte
- Button.stories.svelte
- Card.stories.svelte
- ContextMenu.stories.svelte
- EmptyState.stories.svelte
- FeedbackBanner.stories.svelte
- FormField.stories.svelte
- index.ts
- Input.stories.svelte
- LocalePicker.stories.svelte
- Modal.stories.svelte
- ModalActions.stories.svelte
- ModalModeSwitch.stories.svelte
- PageHeader.stories.svelte
- README.md
- SectionCard.stories.svelte
- Skeleton.stories.svelte
- SortableColumnHeader.stories.svelte
- Toast.stories.svelte
- Tokens.stories.svelte
- Tooltip.stories.svelte
- artifacts.test.ts
- artifacts.ts
- summarize.test.ts
- summarize.ts
- useTileQuery.svelte.ts
- de.json
- emailMeThis.i18n.test.ts
- en.json
- es.json
- fr.json
- RepositoryBrowserStub.svelte
- ModalActions.svelte
- ModalModeSwitch.svelte
- AddFolderModal.svelte
- CalculatedMemberModal.svelte
- ChartEditorModal.svelte
- ConfirmModal.svelte
- CustomFilterModal.svelte
- DataSourcesModal.svelte
- dateFilterMdx.test.ts
- dateFilterMdx.ts
- DateFilterModal.svelte
- DeleteRepositoryObject.svelte
- DrillAcrossModal.svelte
- DrillthroughModal.svelte
- DrillthroughResultModal.svelte
- EmailMeThisModal.svelte
- FilterModal.svelte
- FormatAsPercentageModal.svelte
- GrowthModal.svelte
- LimitModal.svelte
- MDXModal.svelte
- MeasuresModal.svelte
- MoveRepositoryObject.svelte
- NewAppModal.svelte
- NewDashboardModal.svelte
- OpenDialogModal.svelte
- OrderModal.svelte
- OssieAskAiModal.svelte
- OssieLoadModal.svelte
- OverwriteModal.svelte
- ParentMemberSelectorModal.svelte
- PermissionsModal.svelte
- RenameFolderModal.svelte
- ReportTitlesModal.svelte
- SavedQueriesModal.svelte
- SaveQueryModal.svelte
- SaveQueryModal.test.ts
- SelectionsModal.svelte
- TopBottomCountModal.svelte
- WarningModal.svelte
- mdx-lang.ts
- worker-env.ts
- exportCsv.test.ts
- exportCsv.ts
- pivot.test.ts
- pivot.ts
- activeFilters.svelte.test.ts
- activeFilters.svelte.ts
- aiAskHealth.svelte.ts
- aiDashboardBuild.svelte.test.ts
- aiDashboardBuild.svelte.ts
- aiInsight.svelte.ts
- aiInsight.test.ts
- appConnection.svelte.ts
- appDoc.svelte.test.ts
- appDoc.svelte.ts
- dashboard.svelte.test.ts
- dashboard.svelte.ts
- datasources.svelte.ts
- emailComposer.svelte.test.ts
- emailComposer.svelte.ts
- embed.svelte.ts
- favouriteDashboards.svelte.test.ts
- favouriteDashboards.svelte.ts
- filterAffinity.svelte.ts
- i18n.svelte.ts
- mailHealth.svelte.test.ts
- mailHealth.svelte.ts
- measuresHiddenToggle.svelte.test.ts
- measuresHiddenToggle.svelte.ts
- ossieQuery.svelte.test.ts
- ossieQuery.svelte.ts
- platform.svelte.ts
- presentation.svelte.ts
- query.svelte.ts
- queryErrors.test.ts
- recentDashboards.svelte.test.ts
- recentDashboards.svelte.ts
- repository.svelte.ts
- schemaCache.ossie.test.ts
- schemaCache.svelte.ts
- schemaGen.svelte.test.ts
- schemaGen.svelte.ts
- selection.svelte.ts
- session.svelte.ts
- tabRename.svelte.test.ts
- tabs.svelte.ts
- theme.svelte.ts
- tileSelection.svelte.test.ts
- tileSelection.svelte.ts
- toasts.svelte.ts
- treeActions.svelte.test.ts
- treeActions.svelte.ts
- userKeyedListStore.svelte.test.ts
- userKeyedListStore.svelte.ts
- app.css
- AgentSpacesAdmin.svelte
- ApiAccessAdmin.svelte
- dataSourceActions.test.ts
- dataSourceActions.ts
- DatasourcesAdmin.svelte
- EvalsAdmin.svelte
- LogsAdmin.svelte
- SchemasAdmin.svelte
- StatsAdmin.svelte
- UsersAdmin.svelte
- AppInspector.svelte
- AssistantSection.svelte
- HeaderSection.svelte
- NavSection.svelte
- PagesSection.svelte
- ThemeSection.svelte
- AppAssistant.svelte
- appAssistant.test.ts
- appAssistant.ts
- AppEditor.svelte
- AppHeader.svelte
- appImport.test.ts
- appImport.ts
- AppIndex.svelte
- AppNavRail.svelte
- AppPageView.svelte
- appPageView.test.ts
- appPageView.ts
- AppShell.svelte
- appShell.test.ts
- appShell.ts
- appSkin.test.ts
- appSkin.ts
- appThemeContext.ts
- AppTopNav.svelte
- contextPill.test.ts
- contextPill.ts
- levelMembers.ts
- liveBadge.test.ts
- liveBadge.ts
- pageIcons.test.ts
- pageIcons.ts
- pageTiles.test.ts
- pageTiles.ts
- textTokens.test.ts
- textTokens.ts
- userInitials.test.ts
- userInitials.ts
- EChartsOptionTile.svelte
- EmbedEChartsOptionTile.svelte
- EmbedGraphTile.svelte
- EmbedPluginTile.svelte
- EmbedRankedListTile.svelte
- GraphTile.svelte
- PluginTile.svelte
- RankedListTile.svelte
- ChartTile.svelte
- ImageTile.svelte
- KpiTile.svelte
- TableTile.svelte
- TextTile.svelte
- textTile.test.ts
- TileDrillthrough.svelte
- TileEmpty.svelte
- TileError.svelte
- TileLoading.svelte
- TileRefreshIndicator.svelte
- CascadingFilterPicker.svelte
- AddTileMenu.svelte
- CommentsPanel.svelte
- DashboardBulkActionsBar.svelte
- DashboardCataloguePinned.svelte
- DashboardCatalogueTree.svelte
- DashboardEditor.svelte
- DashboardFilterBar.svelte
- DashboardFilterPanel.svelte
- DashboardGrid.svelte
- DashboardIndex.svelte
- DashboardIndexFilters.svelte
- DashboardShareModal.svelte
- DashboardToolbar.svelte
- EmptyDashboardGuidance.svelte
- filterPanelReadOnly.test.ts
- FilterSuggestionsModal.svelte
- HistoryPanel.svelte
- modalTheming.test.ts
- Tile.svelte
- TileEditorChart.svelte
- TileEditorFieldStructure.test.ts
- TileEditorFilter.svelte
- TileEditorImage.svelte
- TileEditorKpi.svelte
- TileEditorModal.svelte
- TileEditorTableConditional.svelte
- TileEditorTableFormats.svelte
- TileEditorTableSparkline.svelte
- TileEditorText.svelte
- AiDashboardBuildingOverlay.svelte
- AiEmailPreparingPopup.svelte
- AiQueryDrawer.errors.test.ts
- AiQueryDrawer.svelte
- CellsetTable.svelte
- cellsetUtils.test.ts
- cellsetUtils.ts
- chartAxisLabel.test.ts
- chartAxisLabel.ts
- chartTheme.test.ts
- chartTheme.ts
- chartTypes.ts
- ChartView.svelte
- CubePicker.svelte
- DimensionList.svelte
- EmailGateForm.svelte
- LoginForm.svelte
- OssieQueryCanvas.svelte
- OssieSchemaTree.svelte
- QueryCanvas.svelte
- StatsView.svelte
- Workspace.svelte
- WorkspaceToolbar.svelte
- WorkspaceToolbarAiButton.test.ts
- WorkspaceToolbarEmailExport.test.ts
- utils.test.ts
- utils.ts
- +page.svelte
- +page.ts
- edit-load.test.ts
- edit-load.ts
- publish.test.ts
- publish.ts
- workbench-seed.ts
- +page.svelte
- +page.ts
- pageViewModel.test.ts
- pageViewModel.ts
- +page.svelte
- +page.svelte
- +page.ts
- +page.svelte
- +page.ts
- +page.svelte
- +page.ts
- +page.svelte
- +page.ts
- +layout.svelte
- +layout.ts
- +page.svelte
- app.html
- world.json
- index.html
- apple-touch-icon.png
- favicon.ico
- favicon.svg
- logo.png
- logo.svg
- .gitignore
- .prettierignore
- .prettierrc
- eslint.config.js
- package-lock.json
- package.json
- playwright.config.ts
- README.md
- svelte.config.js
- tsconfig.json
- vite.config.embed.ts
- vite.config.ts
- Maven__com_h2database_h2_1_4_177.xml
- SqlStatement.java
- BrandingServlet.java
- database-queries.properties
- webdefault.xml
- index.html
- index.html
- bg.gif
- header.jpg
- context.xml
- README
- README
- README
- log4j2.xml
- mondrian.properties
- saiku.properties
- applicationContext-saiku.xml
- applicationContext-spring-security-memory.xml
- applicationContext-spring-security.xml
- applicationContext.xml
- database-queries.properties
- saiku-beans.properties
- saiku-beans.xml
- spring-rest.xml
- spring-servlet.xml
- users-demo.properties
- users.properties
- web.xml
- weblogic.xml
- index.jsp
- style.css
- .gitignore
- pom.xml
- install-hooks.sh
- x_maven.py
- snapcraft.yaml
- index.ts
- .gitignore
- package.json
- README.md
- schema.sql
- tsconfig.json
- wrangler.toml
- average_mag_and_depth_over_time.saiku
- average_magnitude_with_quakes.saiku
- filtered_network_example.saiku
- number_of_quakes_over_time.saiku
- param_example.saiku
- yoy_average_depth_vs_max_depth.saiku
- configuration.xml
- earthquakes.sql.zip
- Earthquakes.xml
- foodmart
- FoodMart.xml
- foodmart.zip
- FoodMart4.xml
- foodmart_annotated.xml
- foodmart_h2.sql.zip
- foodmart_hsql.script
- foodmart_hsql.script.zip
- saiku_initscript
- .dockerignore
- .gitattributes
- .gitignore
- aqvira-forecast.png
- aqvira-forecast2.png
- aqvira-prescribers.png
- aqvira-whatif.png
- CHANGELOG.md
- CLAUDE.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- demo-showcase.png
- Dockerfile
- GOVERNANCE.md
- LICENSE
- pentaho_checkStyle.xml
- pom.xml
- README.md
- ROADMAP.md
- SECURITY.md
- suppressions.xml
- TESTING.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/spiculedata/saiku
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd saiku
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker run -d -p 8080:8080 --name saiku -e SAIKU_DEMO=true ghcr.io/spiculedata/saiku
빌드된 이미지를 실제 컨테이너로 실행합니다.
"command": "docker",
이 명령어를 터미널에 그대로 입력해 실행하세요.
docker run -d -p 8080:8080 \
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Maven (Java)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java 프로젝트를 빌드/실행하려면 필요합니다.
- Maven mvn 명령어를 쓰기 위한 빌드 도구입니다.
mvn verify
Maven으로 의존성 설치와 빌드를 진행합니다.
mvn -pl saiku-launcher -am -Dmaven.test.skip=true package
Maven으로 의존성 설치와 빌드를 진행합니다.
mvn verify -P integration
Maven으로 의존성 설치와 빌드를 진행합니다.
BUILD SUCCESS 메시지가 뜨면 성공입니다. target/ 폴더에 결과물이 생성됩니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Node.js
쉬움사전 준비물
cd enigma
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
// repository documentation
Was this content helpful?
(0 ratings)
