{"version":1,"pages":[{"id":"5SYlgfghdmBIvs1KKpj7","title":"Introduction","pathname":"/","siteSpaceId":"sitesp_oTkzE","description":"Codatum is a next-generation collaborative data notebook."},{"id":"r2PIpKTs9GgbdUrtwjRx","title":"Basic Terminology and Operations","pathname":"/getting-started/basic-terminology-and-operations","siteSpaceId":"sitesp_oTkzE","description":"This page explains Codatum's basic screen operations and terminology.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"s3dIPIvGj43h785nNtZu","title":"Quick Start","pathname":"/getting-started/quick-start","siteSpaceId":"sitesp_oTkzE","description":"Whether you're an analyst, data scientist, or business user, Codatum simplifies connecting, analyzing, visualizing, and sharing your data and insights.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"QJumnr1Nem2SVmKiIAZx","title":"Concept (Further reading)","pathname":"/getting-started/concept-further-reading","siteSpaceId":"sitesp_oTkzE","description":"Deep dive into the concept of Codatum.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"1GzsyVMowiKFMcS0RRUs","title":"Why did we a choose Block Editor over Cell-based Editor?","pathname":"/getting-started/concept-further-reading/why-did-we-choose-block-editor-over-cell-based-editor","siteSpaceId":"sitesp_oTkzE","description":"Reason why we chosen the Block Editor for Codatum","breadcrumbs":[{"label":"Getting Started"},{"label":"Concept (Further reading)"}]},{"id":"efwQl9A1VnnZMfHOzyAJ","title":"Connection","pathname":"/connect-and-manage-data/connection","siteSpaceId":"sitesp_oTkzE","description":"Settings to connect Data Warehouses and manage metadata of tables","breadcrumbs":[{"label":"Connect and Manage Data"}]},{"id":"aYzCxLHqnQsFb8NPhkxQ","title":"Sync Table Metadata","pathname":"/connect-and-manage-data/connection/sync-table-metadata","siteSpaceId":"sitesp_oTkzE","description":"Syncing table metadata within connections","breadcrumbs":[{"label":"Connect and Manage Data"},{"label":"Connection"}]},{"id":"miigSu1ympgyHy8YD85o","title":"Supported Warehouses","pathname":"/connect-and-manage-data/supported-warehouses","siteSpaceId":"sitesp_oTkzE","description":"List of data warehouses supported by Codatum","breadcrumbs":[{"label":"Connect and Manage Data"}]},{"id":"ofXZ6wnCFY7b1Y9EVK7X","title":"BigQuery","pathname":"/connect-and-manage-data/supported-warehouses/bigquery","siteSpaceId":"sitesp_oTkzE","description":"How to set up the BigQuery connection and additional notes on using it","breadcrumbs":[{"label":"Connect and Manage Data"},{"label":"Supported Warehouses"}]},{"id":"yJ5sA9q3eV80oq5GcOcX","title":"Snowflake","pathname":"/connect-and-manage-data/supported-warehouses/snowflake","siteSpaceId":"sitesp_oTkzE","description":"How to set up the Snowflake connection and additional notes on using it","breadcrumbs":[{"label":"Connect and Manage Data"},{"label":"Supported Warehouses"}]},{"id":"m79ocQwTbueD7MGJi3MU","title":"Redshift","pathname":"/connect-and-manage-data/supported-warehouses/redshift","siteSpaceId":"sitesp_oTkzE","icon":"flask","description":"How to set up the Redshift connection and additional notes on using it","breadcrumbs":[{"label":"Connect and Manage Data"},{"label":"Supported Warehouses"}]},{"id":"07YLUmQjJLlkqWaz0hsg","title":"Databricks","pathname":"/connect-and-manage-data/supported-warehouses/databricks","siteSpaceId":"sitesp_oTkzE","icon":"flask","description":"How to set up the Databricks connection and additional notes on using it","breadcrumbs":[{"label":"Connect and Manage Data"},{"label":"Supported Warehouses"}]},{"id":"A3Jre6m61noaxT5yqfL8","title":"Other Warehouses","pathname":"/connect-and-manage-data/supported-warehouses/other-warehouses","siteSpaceId":"sitesp_oTkzE","description":"Other data warehouses","breadcrumbs":[{"label":"Connect and Manage Data"},{"label":"Supported Warehouses"}]},{"id":"tXaVBOmB8CIuYcB8zJIP","title":"Catalog","pathname":"/connect-and-manage-data/catalog","siteSpaceId":"sitesp_oTkzE","description":"Extend data metadata manually and improve data searchability","breadcrumbs":[{"label":"Connect and Manage Data"}]},{"id":"0mQPu63pTYaQAX86oOXk","title":"Quick Search","pathname":"/connect-and-manage-data/search","siteSpaceId":"sitesp_oTkzE","description":"Search anything in Codatum","breadcrumbs":[{"label":"Connect and Manage Data"}]},{"id":"GVNmfmJrWN7ydxQbUpni","title":"Data Exploration Overview","pathname":"/data-exploration/data-exploration-overview","siteSpaceId":"sitesp_oTkzE","description":"Analyze and visualize data easily using Notebooks, Charts, Explorer, and Parameters.","breadcrumbs":[{"label":"Data Exploration"}]},{"id":"BRyKO8406FYkBQ9LPewF","title":"Notebook","pathname":"/data-exploration/notebook","siteSpaceId":"sitesp_oTkzE","description":"A collaborative space for real-time data analysis and visualization.","breadcrumbs":[{"label":"Data Exploration"}]},{"id":"SoFcH2gKMT45WMJ71FZL","title":"Doc Page","pathname":"/data-exploration/notebook/doc-page","siteSpaceId":"sitesp_oTkzE","description":"A keyboard-first editor for seamless and efficient ad-hoc analysis and visualization.","breadcrumbs":[{"label":"Data Exploration"},{"label":"Notebook"}]},{"id":"ilmG7qAtXq9MmdL8m5Fk","title":"Grid Page","pathname":"/data-exploration/notebook/grid-page","siteSpaceId":"sitesp_oTkzE","description":"A Grid Page allows you to arrange SQL results and charts in a customizable grid layout.","breadcrumbs":[{"label":"Data Exploration"},{"label":"Notebook"}]},{"id":"Dhg5VEupI79ocKKePCTO","title":"Cross Filter","pathname":"/data-exploration/notebook/grid-page/cross-filter","siteSpaceId":"sitesp_oTkzE","description":"Link common legends and axes across multiple charts to synchronize data display targets.","breadcrumbs":[{"label":"Data Exploration"},{"label":"Notebook"},{"label":"Grid Page"}]},{"id":"KIGo1JPhyx91bCSd1aiW","title":"SQL Block","pathname":"/data-exploration/notebook/sql-block","siteSpaceId":"sitesp_oTkzE","description":"Professional SQL Editor with Powerful Support in Codatum.","breadcrumbs":[{"label":"Data Exploration"},{"label":"Notebook"}]},{"id":"OL2oTeS6UqRGCJXfULbN","title":"Version","pathname":"/data-exploration/notebook/version","siteSpaceId":"sitesp_oTkzE","description":"Save and restore analysis states automatically and manually","breadcrumbs":[{"label":"Data Exploration"},{"label":"Notebook"}]},{"id":"5SK6DZQ5kr6Fj0QwoWmk","title":"Theme","pathname":"/data-exploration/notebook/notebook-theme","siteSpaceId":"sitesp_oTkzE","description":"Customize the appearance of notebooks","breadcrumbs":[{"label":"Data Exploration"},{"label":"Notebook"}]},{"id":"Yzv5rk1BHsJRMIbsIwYH","title":"Notebook FAQ","pathname":"/data-exploration/notebook/notebook-faq","siteSpaceId":"sitesp_oTkzE","description":"important specifications related to Codatum notebook","breadcrumbs":[{"label":"Data Exploration"},{"label":"Notebook"}]},{"id":"2rh7YOhd07aJRn4LTw4A","title":"Chart","pathname":"/data-exploration/chart","siteSpaceId":"sitesp_oTkzE","description":"Beautiful and Diverse Charts","breadcrumbs":[{"label":"Data Exploration"}]},{"id":"95S63rJ9rrod9w07zYOc","title":"Chart Common","pathname":"/data-exploration/chart/chart-common","siteSpaceId":"sitesp_oTkzE","description":"Common concepts and tips for charts","breadcrumbs":[{"label":"Data Exploration"},{"label":"Chart"}]},{"id":"dfWA3cgR69xKOaWoSLJS","title":"Big Number","pathname":"/data-exploration/chart/bignumber","siteSpaceId":"sitesp_oTkzE","description":"Display key metrics","breadcrumbs":[{"label":"Data Exploration"},{"label":"Chart"}]},{"id":"yXOrPTWw3knf0JsBjMnv","title":"XY Chart","pathname":"/data-exploration/chart/xy-chart","siteSpaceId":"sitesp_oTkzE","description":"Aggregate Y-axis values by X-axis categories","breadcrumbs":[{"label":"Data Exploration"},{"label":"Chart"}]},{"id":"U7hjwDHBxZxOobo9zA3O","title":"Radial Chart","pathname":"/data-exploration/chart/radial-chart","siteSpaceId":"sitesp_oTkzE","description":"Visualize composition ratios and comparisons between items","breadcrumbs":[{"label":"Data Exploration"},{"label":"Chart"}]},{"id":"ZU3h7Sm8b4C2O0Eor7u8","title":"XYZ Chart","pathname":"/data-exploration/chart/xyz-chart","siteSpaceId":"sitesp_oTkzE","description":"Aggregate Z-axis values by X-axis and Y-axis categories","breadcrumbs":[{"label":"Data Exploration"},{"label":"Chart"}]},{"id":"qEJbch8KyAiyOBI8UdsB","title":"Hierarchy Chart","pathname":"/data-exploration/chart/hierarchy-chart","siteSpaceId":"sitesp_oTkzE","description":"Visualize hierarchical data","breadcrumbs":[{"label":"Data Exploration"},{"label":"Chart"}]},{"id":"mLh3C4na1oPnJZ2SKInp","title":"Graph Chart","pathname":"/data-exploration/chart/graph-chart","siteSpaceId":"sitesp_oTkzE","description":"Visualize relationships and transitions between items","breadcrumbs":[{"label":"Data Exploration"},{"label":"Chart"}]},{"id":"f20nWIkLvKAJ3cuXRcs7","title":"Funnel Chart","pathname":"/data-exploration/chart/funnel-chart","siteSpaceId":"sitesp_oTkzE","description":"Visualize changes in step-by-step processes","breadcrumbs":[{"label":"Data Exploration"},{"label":"Chart"}]},{"id":"78rUFvWKRzTsJbaLkJom","title":"Waterfall Chart","pathname":"/data-exploration/chart/waterfall-chart","siteSpaceId":"sitesp_oTkzE","description":"Displays cumulative increases and decreases by item","breadcrumbs":[{"label":"Data Exploration"},{"label":"Chart"}]},{"id":"7dVQ3vIPtxbOIUrMotN8","title":"Table Chart","pathname":"/data-exploration/chart/table-chart","siteSpaceId":"sitesp_oTkzE","description":"Create table-style charts","breadcrumbs":[{"label":"Data Exploration"},{"label":"Chart"}]},{"id":"kWF1t3PEjUsFvETdQg4v","title":"Pivot Table","pathname":"/data-exploration/chart/pivot-table","siteSpaceId":"sitesp_oTkzE","description":"Create two-dimensional pivot tables","breadcrumbs":[{"label":"Data Exploration"},{"label":"Chart"}]},{"id":"qUqG30sOe8ANFUorkb9n","title":"Text Panel","pathname":"/data-exploration/chart/text-panel","siteSpaceId":"sitesp_oTkzE","description":"Display the first value of the selected column","breadcrumbs":[{"label":"Data Exploration"},{"label":"Chart"}]},{"id":"04PQnDHsnk90gsqNdaA8","title":"Map Chart","pathname":"/data-exploration/chart/map-chart","siteSpaceId":"sitesp_oTkzE","description":"Map charts can display data on a map using latitude/longitude, geohash, geocodes, and GeoJSON","breadcrumbs":[{"label":"Data Exploration"},{"label":"Chart"}]},{"id":"E28PLjonyywKKV1zfs7S","title":"Word Cloud","pathname":"/data-exploration/chart/word-cloud","siteSpaceId":"sitesp_oTkzE","description":"Displays keyword frequency and importance visually","breadcrumbs":[{"label":"Data Exploration"},{"label":"Chart"}]},{"id":"zkgDwHAm3Z6YgabgWPnd","title":"Explorer","pathname":"/data-exploration/explorer","siteSpaceId":"sitesp_oTkzE","description":"Drag-and-drop and spreadsheet-like UI to easily filter, extract, aggregate, and modify data without coding.","breadcrumbs":[{"label":"Data Exploration"}]},{"id":"GwC7Fik3Mng4PfVhtmCu","title":"Parameter","pathname":"/data-exploration/parameter-overview","siteSpaceId":"sitesp_oTkzE","description":"Create dynamic notebooks and reports.","breadcrumbs":[{"label":"Data Exploration"}]},{"id":"mLs8Hhg4ewln4WcoFt9K","title":"Parameter Types","pathname":"/data-exploration/parameter-overview/parameter-types","siteSpaceId":"sitesp_oTkzE","description":"","breadcrumbs":[{"label":"Data Exploration"},{"label":"Parameter"}]},{"id":"SgVW77CiX2bPzIMdR28d","title":"How to Use Relative Date","pathname":"/data-exploration/parameter-overview/relative-date-behavior","siteSpaceId":"sitesp_oTkzE","description":"How to access the latest date data using parameters","breadcrumbs":[{"label":"Data Exploration"},{"label":"Parameter"}]},{"id":"OWNLuIHY15gmfc2qZuOq","title":"Escape and Dynamic Reference","pathname":"/data-exploration/parameter-overview/escape-and-dynamic-reference","siteSpaceId":"sitesp_oTkzE","description":"Parameter escaping and dynamic table/column reference","breadcrumbs":[{"label":"Data Exploration"},{"label":"Parameter"}]},{"id":"sjr03mLMrQt11Py48YmA","title":"Dynamic Select Options","pathname":"/data-exploration/parameter-overview/dynamic-select-options","siteSpaceId":"sitesp_oTkzE","description":"","breadcrumbs":[{"label":"Data Exploration"},{"label":"Parameter"}]},{"id":"kcienCuxERaeIdCe87dY","title":"How to Specify from URLs","pathname":"/data-exploration/parameter-overview/set-parameters-via-url","siteSpaceId":"sitesp_oTkzE","description":"How to specify parameters when creating links from external sites","breadcrumbs":[{"label":"Data Exploration"},{"label":"Parameter"}]},{"id":"GWuX6PN7JWVdrTEX8WY8","title":"Query(Beta)","pathname":"/data-exploration/query","siteSpaceId":"sitesp_oTkzE","description":"Create SQL queries that can be used across multiple notebooks","breadcrumbs":[{"label":"Data Exploration"}]},{"id":"5wFzZtber2hCjLr9on2q","title":"(Appendix) Query Execution and Cache","pathname":"/data-exploration/appendix-cache","siteSpaceId":"sitesp_oTkzE","description":"Additional information on query execution and caching","breadcrumbs":[{"label":"Data Exploration"}]},{"id":"AutjDUTdytHjHzUmtW75","title":"AI Assistant","pathname":"/ai-assist/ai-assistant","siteSpaceId":"sitesp_oTkzE","description":"Powerful assistant for SQL generation, modification, fixing, and completion with LLM","breadcrumbs":[{"label":"AI Assist"}]},{"id":"osxGfBpSa7ZxiFh3wau7","title":"Codatum Agent (Beta)","pathname":"/ai-assist/ai-agent","siteSpaceId":"sitesp_oTkzE","icon":"flask","description":"An agent feature that autonomously executes analysis and creates/edits Notebooks based on natural language instructions","breadcrumbs":[{"label":"AI Assist"}]},{"id":"L4VjDAYe6E9Hh5LEPG1y","title":"AI Profile","pathname":"/ai-assist/ai-profile","siteSpaceId":"sitesp_oTkzE","description":"Configure AI model profiles used by AI Agent","breadcrumbs":[{"label":"AI Assist"}]},{"id":"0sjpLRkn3XS5HugRJMDJ","title":"Workflow(Beta)","pathname":"/workflow/workflow","siteSpaceId":"sitesp_oTkzE","description":"Automatically execute queries based on schedule settings and send notifications.","breadcrumbs":[{"label":"Workflow"}]},{"id":"zA2sA9vyWMgB0MiRhtsX","title":"Adding Integrations","pathname":"/workflow/workflow/add-integration","siteSpaceId":"sitesp_oTkzE","description":"Add integrations to use in workflows.","breadcrumbs":[{"label":"Workflow"},{"label":"Workflow(Beta)"}]},{"id":"l3zvJySy1rEf1G1RgkU7","title":"Use Cases","pathname":"/workflow/workflow/use-case","siteSpaceId":"sitesp_oTkzE","description":"Practical examples of using Codatum workflows.","breadcrumbs":[{"label":"Workflow"},{"label":"Workflow(Beta)"}]},{"id":"xDfaQ8jK8A7n7hbWSdXl","title":"AI Profile","pathname":"/workflow/workflow/ai-profile","siteSpaceId":"sitesp_oTkzE","description":"Configure AI profiles to use in workflows.","breadcrumbs":[{"label":"Workflow"},{"label":"Workflow(Beta)"}]},{"id":"q3VlGEYQbem4hJ652fGL","title":"Sharing Overview","pathname":"/sharing/sharing-overview","siteSpaceId":"sitesp_oTkzE","description":"Overview of the methods for sharing Notebooks.","breadcrumbs":[{"label":"Sharing"}]},{"id":"B0YorL6MPGwr3NxFQKcM","title":"Teamspace","pathname":"/sharing/teamspace","siteSpaceId":"sitesp_oTkzE","description":"Sharing notebooks with the members of a teamspace","breadcrumbs":[{"label":"Sharing"}]},{"id":"cP4bNPepm8msHY1MUMjO","title":"Sharing per notebook","pathname":"/sharing/shared-notebook","siteSpaceId":"sitesp_oTkzE","description":"Sharing by additional permissions","breadcrumbs":[{"label":"Sharing"}]},{"id":"p2FrKIrUqSyTXetkenI0","title":"Report","pathname":"/sharing/report","siteSpaceId":"sitesp_oTkzE","description":"Convert a notebook into a report for sharing with Guests.","breadcrumbs":[{"label":"Sharing"}]},{"id":"MfP8CQq1ylr5awhYo6gh","title":"Public Link","pathname":"/sharing/public-link-and-embed","siteSpaceId":"sitesp_oTkzE","description":"Share notebook publicly via a link accessible to anyone with the URL.","breadcrumbs":[{"label":"Sharing"}]},{"id":"fxGllJggtBHJoTc6RAJT","title":"Signed Embed","pathname":"/sharing/signed-embed","siteSpaceId":"sitesp_oTkzE","description":"Integrate Notebooks into your application.","breadcrumbs":[{"label":"Sharing"}]},{"id":"gumAHkJfKYJUAcz6BB3y","title":"How to Set Up Signed Embed","pathname":"/sharing/signed-embed/integration","siteSpaceId":"sitesp_oTkzE","description":"Seamlessly Integrate notebook into external services.","breadcrumbs":[{"label":"Sharing"},{"label":"Signed Embed"}]},{"id":"QCn3KLq5GC5BKewIzUMM","title":"Use Cases","pathname":"/sharing/signed-embed/use-case","siteSpaceId":"sitesp_oTkzE","description":"Use cases for signed embed","breadcrumbs":[{"label":"Sharing"},{"label":"Signed Embed"}]},{"id":"jZgX8y9463lCdNeA9xVZ","title":"Account","pathname":"/account-management/account","siteSpaceId":"sitesp_oTkzE","description":"Overview of Codatum user accounts and their workspace relationships.","breadcrumbs":[{"label":"Account Management"}]},{"id":"NbYD2gpt0rGF8SpJ6SX2","title":"Account Settings","pathname":"/account-management/account-settings","siteSpaceId":"sitesp_oTkzE","description":"Customize your Codatum account preferences and authentication methods.","breadcrumbs":[{"label":"Account Management"}]},{"id":"SQdohdgsPdFUtb5zNSVk","title":"Workspace","pathname":"/workspace-and-user-management/workspace","siteSpaceId":"sitesp_oTkzE","description":"Understand the concept and management of workspaces, the fundamental units in Codatum","breadcrumbs":[{"label":"Workspace & User Management"}]},{"id":"554nGKU7lNiJNuanTy1s","title":"User Management","pathname":"/workspace-and-user-management/user-management","siteSpaceId":"sitesp_oTkzE","description":"Efficiently manage users, groups, and access within your Workspace.","breadcrumbs":[{"label":"Workspace & User Management"}]},{"id":"nYlmTmwKu85xflzFYg9r","title":"Invitation","pathname":"/workspace-and-user-management/user-management/invitation","siteSpaceId":"sitesp_oTkzE","description":"Learn how to invite users to your Workspace through various methods.","breadcrumbs":[{"label":"Workspace & User Management"},{"label":"User Management"}]},{"id":"tLGflyMh213EBu9aQJpW","title":"Group","pathname":"/workspace-and-user-management/user-management/group","siteSpaceId":"sitesp_oTkzE","description":"User groups for streamlined access permission management within the workspace.","breadcrumbs":[{"label":"Workspace & User Management"},{"label":"User Management"}]},{"id":"p1CJNUYTN3wvfnAea3FH","title":"Security Overview","pathname":"/security/security-overview","siteSpaceId":"sitesp_oTkzE","description":"Manage security settings and monitor access to your Workspace resources.","breadcrumbs":[{"label":"Security"}]},{"id":"4hoyCSq0nfHZEXjHaRBc","title":"Audit logs","pathname":"/security/audit-logs","siteSpaceId":"sitesp_oTkzE","description":"Monitor user activities and system events across your Workspace","breadcrumbs":[{"label":"Security"}]},{"id":"5mHipzbzlUbIZqbcIiSU","title":"IP Access Control (beta)","pathname":"/security/ip-access-control","siteSpaceId":"sitesp_oTkzE","description":"Restrict workspace access to specific IP addresses for enhanced security.","breadcrumbs":[{"label":"Security"}]},{"id":"yWgxUgoTdK90PbMyrHvk","title":"Multi-factor authentication control (beta)","pathname":"/security/multi-factor-authentication","siteSpaceId":"sitesp_oTkzE","description":"You can require multi-factor authentication for users within the workspace.","breadcrumbs":[{"label":"Security"}]},{"id":"kiQBlJ6rLmrF9sJdHECh","title":"Access Control Overview","pathname":"/access-control/access-control-overview","siteSpaceId":"sitesp_oTkzE","description":"","breadcrumbs":[{"label":"Access control"}]},{"id":"gWeDgTqM5yBldKwLZPLE","title":"Access Control for Workspace","pathname":"/access-control/access-control-for-workspace","siteSpaceId":"sitesp_oTkzE","description":"Workspace roles, operations, access control rules.","breadcrumbs":[{"label":"Access control"}]},{"id":"MqUlbJoB70TNATMqtp4Z","title":"Access Control for Resources","pathname":"/access-control/access-control-for-resources","siteSpaceId":"sitesp_oTkzE","description":"Access control for various resources","breadcrumbs":[{"label":"Access control"}]},{"id":"Wpf0F9I0DrSxPxbWNJlq","title":"Access Control for Group","pathname":"/access-control/access-control-for-resources/access-control-for-group","siteSpaceId":"sitesp_oTkzE","description":"Group roles, operations, access control rules.","breadcrumbs":[{"label":"Access control"},{"label":"Access Control for Resources"}]},{"id":"LryKA4uMs1NxLR5suUG1","title":"Access Control for Teamspace","pathname":"/access-control/access-control-for-resources/access-control-for-teamspace","siteSpaceId":"sitesp_oTkzE","description":"Teamspace roles, operations, access control rules.","breadcrumbs":[{"label":"Access control"},{"label":"Access Control for Resources"}]},{"id":"PsaNRWVToM9HwZNMP5u7","title":"Access Control for Notebook","pathname":"/access-control/access-control-for-resources/access-control-for-notebook","siteSpaceId":"sitesp_oTkzE","description":"Notebook access scopes, roles, operations, access control rules.","breadcrumbs":[{"label":"Access control"},{"label":"Access Control for Resources"}]},{"id":"0vwqWkbGz7Z0ZvlTJ7o9","title":"Access Control for Connection","pathname":"/access-control/access-control-for-resources/access-control-for-connection","siteSpaceId":"sitesp_oTkzE","description":"Connection roles, operations, access control rules.","breadcrumbs":[{"label":"Access control"},{"label":"Access Control for Resources"}]},{"id":"fmRYdpVxmykf3ncFDHcR","title":"Access Control for Report","pathname":"/access-control/access-control-for-resources/access-control-for-report","siteSpaceId":"sitesp_oTkzE","description":"Report roles, operations, access control rules.","breadcrumbs":[{"label":"Access control"},{"label":"Access Control for Resources"}]},{"id":"Fj6QS7WaeEk8mkU0we9H","title":"Limit and usage","pathname":"/plan-and-billing/limit-and-usage","siteSpaceId":"sitesp_oTkzE","description":"","breadcrumbs":[{"label":"[Under Construction] Plan and Billing"}]},{"id":"xuCsTJczK0KpcPX6Wg9O","title":"Downgrade and cancel","pathname":"/plan-and-billing/downgrade-and-cancel","siteSpaceId":"sitesp_oTkzE","description":"","breadcrumbs":[{"label":"[Under Construction] Plan and Billing"}]},{"id":"azyDcWusga4hbQ2eI1uk","title":"Advanced Control Structures in SQL","pathname":"/best-practices/advanced-control-structures-in-sql","siteSpaceId":"sitesp_oTkzE","description":"Learn how to implement template engine-like functionality securely using Codatum's parameter features","breadcrumbs":[{"label":"Best Practices"}]},{"id":"PNnp6yGWTR7zmXaLopzn","title":"AI Generated Summary","pathname":"/best-practices/ai-generated-summary","siteSpaceId":"sitesp_oTkzE","description":"Learn how to add AI-Generated Summaries useing Codatum's Text Panel feature and Vertex AI.","breadcrumbs":[{"label":"Best Practices"}]},{"id":"Ou0UBNgeM5kC4VRYOwfp","title":"Setting Up Vertex AI","pathname":"/best-practices/ai-generated-summary/vertex-ai-setup","siteSpaceId":"sitesp_oTkzE","description":"Setting up Vertex AI on Goolge Cloud Platform","breadcrumbs":[{"label":"Best Practices"},{"label":"AI Generated Summary"}]},{"id":"jb7cdZ7h9GASSSm19Ste","title":"System requirements","pathname":"/other-considerations/system-requirements","siteSpaceId":"sitesp_oTkzE","description":"","breadcrumbs":[{"label":"Other considerations"}]}]}