{"type":"masthead","label":"Guides","href":"/en/guides","depth":0,"children":[{"type":"page","label":"Overview","href":"/en/guides","depth":0},{"type":"page","label":"Snowflake Horizon Catalog","href":"/en/user-guide/snowflake-horizon","depth":0,"children":[{"type":"page","label":"Horizon Context","href":"/en/user-guide/snowflake-horizon/horizon-context","depth":1},{"type":"page","label":"Data Governance","href":"/en/guides-overview-govern","depth":1,"children":[{"type":"page","label":"Data governance skills for Cortex Code","href":"/en/user-guide/governance-skills","depth":2},{"type":"page","label":"Intent-Driven Governance","href":"/en/user-guide/intent-driven-governance","depth":2},{"type":"section","label":"Data quality monitoring","depth":2,"children":[{"type":"page","label":"Data profile","href":"/en/user-guide/data-quality-profile","depth":3},{"type":"section","label":"Data quality checks","depth":3,"children":[{"type":"page","label":"Introduction to data quality checks","href":"/en/user-guide/data-quality-intro","depth":4},{"type":"page","label":"Use Snowsight to set up data quality checks","href":"/en/user-guide/data-quality-ui-setup","depth":4},{"type":"page","label":"Anomaly detection","href":"/en/user-guide/data-quality-anomaly","depth":4},{"type":"section","label":"Monitor data quality checks","depth":4,"children":[{"type":"page","label":"Use the data quality monitoring dashboard","href":"/en/user-guide/data-quality-centralized-dashboard","depth":5},{"type":"page","label":"Use Snowsight to monitor quality checks","href":"/en/user-guide/data-quality-ui-monitor","depth":5},{"type":"page","label":"Send notifications for failed quality checks","href":"/en/user-guide/data-quality-notifications","depth":5},{"type":"page","label":"Use SQL to view DMF results","href":"/en/user-guide/data-quality-results","depth":5}]},{"type":"page","label":"Remediate failed data quality checks","href":"/en/user-guide/data-quality-fixing","depth":4},{"type":"page","label":"Use SQL to set up data metric functions","href":"/en/user-guide/data-quality-working","depth":4,"children":[{"type":"page","label":"Tutorial: Use SQL to set up DMFs","href":"/en/user-guide/tutorials/data-quality-tutorial-start","depth":5}]},{"type":"page","label":"Use SQL to work with expectations","href":"/en/user-guide/data-quality-expectations","depth":4},{"type":"page","label":"Apply data quality checks by group","href":"/en/user-guide/data-quality-group-by","depth":4},{"type":"page","label":"Apply data quality checks to a subset of rows","href":"/en/user-guide/data-quality-filter","depth":4}]},{"type":"section","label":"Data metric functions (DMFs)","depth":3,"children":[{"type":"page","label":"System DMFs","href":"/en/user-guide/data-quality-system-dmfs","depth":4},{"type":"page","label":"Custom DMFs","href":"/en/user-guide/data-quality-custom-dmfs","depth":4},{"type":"page","label":"Monitor the data quality of a schema","href":"/en/user-guide/data-quality-schema-level","depth":4},{"type":"page","label":"Use SQL to track use of DMFs","href":"/en/user-guide/data-quality-monitor","depth":4}]},{"type":"page","label":"Access control","href":"/en/user-guide/data-quality-access-control","depth":3}]},{"type":"section","label":"Object tagging","depth":2,"children":[{"type":"page","label":"Introduction","href":"/en/user-guide/object-tagging/introduction","depth":3},{"type":"page","label":"Snowflake-provided tags","href":"/en/user-guide/object-tagging/snowflake-provided-tags","depth":3},{"type":"page","label":"Tag inheritance","href":"/en/user-guide/object-tagging/inheritance","depth":3},{"type":"page","label":"Automatic propagation","href":"/en/user-guide/object-tagging/propagation","depth":3},{"type":"page","label":"Work with object tags","href":"/en/user-guide/object-tagging/work","depth":3},{"type":"page","label":"Multi-value tags","href":"/en/user-guide/object-tagging/multi-value-tags","depth":3},{"type":"page","label":"Monitor object tags","href":"/en/user-guide/object-tagging/monitor","depth":3},{"type":"page","label":"Interaction with other features","href":"/en/user-guide/object-tagging/interaction","depth":3}]},{"type":"section","label":"Sensitive data classification","depth":2,"children":[{"type":"page","label":"Introduction","href":"/en/user-guide/classify-intro","depth":3},{"type":"page","label":"Use Trust Center to classify data","href":"/en/user-guide/classify-ui-trust-center","depth":3},{"type":"section","label":"Use SQL to classify data","depth":3,"children":[{"type":"page","label":"Overview","href":"/en/user-guide/classify-auto","depth":4},{"type":"page","label":"Tutorial: Automatically classify and tag sensitive data","href":"/en/user-guide/tutorials/sensitive-data-auto-classification","depth":4}]},{"type":"page","label":"Exclude objects from classification","href":"/en/user-guide/classify-auto-exclude","depth":3},{"type":"page","label":"View classification results","href":"/en/user-guide/classify-results","depth":3},{"type":"page","label":"Native categories","href":"/en/user-guide/classify-native","depth":3},{"type":"page","label":"Custom categories","href":"/en/user-guide/classify-custom","depth":3,"children":[{"type":"page","label":"Using custom classifiers","href":"/en/user-guide/classify-custom-using","depth":4}]},{"type":"page","label":"Troubleshooting","href":"/en/user-guide/classify-troubleshooting","depth":3}]},{"type":"page","label":"Data protection policies","href":"/en/user-guide/data-protection-policies-snowsight","depth":2,"children":[{"type":"page","label":"Attribute-based access control","href":"/en/user-guide/tag-based-policies","depth":3},{"type":"section","label":"Aggregation Policies","depth":3,"children":[{"type":"page","label":"Introduction","href":"/en/user-guide/aggregation-policies","depth":4},{"type":"page","label":"Entity-Level Privacy","href":"/en/user-guide/aggregation-policies-entity-privacy","depth":4},{"type":"page","label":"Tag-based Aggregation Policies","href":"/en/user-guide/tag-based-aggregation-policies","depth":4}]},{"type":"section","label":"Masking Policies","depth":3,"children":[{"type":"page","label":"Introduction","href":"/en/user-guide/security-column-intro","depth":4},{"type":"page","label":"Dynamic Data Masking","href":"/en/user-guide/security-column-ddm-intro","depth":4,"children":[{"type":"page","label":"Using Dynamic Data Masking","href":"/en/user-guide/security-column-ddm-use","depth":5}]},{"type":"page","label":"External Tokenization","href":"/en/user-guide/security-column-ext-token-intro","depth":4,"children":[{"type":"page","label":"Using External Tokenization","href":"/en/user-guide/security-column-ext-token-use","depth":5}]},{"type":"page","label":"Tag-based Masking","href":"/en/user-guide/tag-based-masking-policies","depth":4},{"type":"page","label":"Advanced","href":"/en/user-guide/security-column-advanced","depth":4}]},{"type":"section","label":"Join Policies","depth":3,"children":[{"type":"page","label":"Introduction","href":"/en/user-guide/join-policies","depth":4},{"type":"page","label":"Tag-based Join Policies","href":"/en/user-guide/tag-based-join-policies","depth":4}]},{"type":"section","label":"Projection Policies","depth":3,"children":[{"type":"page","label":"Introduction","href":"/en/user-guide/projection-policies","depth":4},{"type":"page","label":"Tag-based Projection Policies","href":"/en/user-guide/tag-based-projection-policies","depth":4}]},{"type":"section","label":"Row Access Policies","depth":3,"children":[{"type":"page","label":"Introduction","href":"/en/user-guide/security-row-intro","depth":4},{"type":"page","label":"Using Row Access Policies","href":"/en/user-guide/security-row-using","depth":4},{"type":"page","label":"Tag-based Row Access Policies","href":"/en/user-guide/tag-based-row-access-policies","depth":4}]}]},{"type":"page","label":"Data lineage","href":"/en/user-guide/ui-snowsight-lineage","depth":2,"children":[{"type":"page","label":"External lineage","href":"/en/user-guide/external-lineage","depth":3},{"type":"page","label":"Streams on the data lineage graph","href":"/en/user-guide/lineage-streams","depth":3},{"type":"page","label":"Preserving data lineage through temporary tables and views","href":"/en/user-guide/lineage-temporary-objects","depth":3}]},{"type":"page","label":"Access history","href":"/en/user-guide/access-history","depth":2},{"type":"page","label":"Object dependencies","href":"/en/user-guide/object-dependencies","depth":2},{"type":"page","label":"Generate descriptions with Snowflake Cortex","href":"/en/user-guide/ui-snowsight-cortex-descriptions","depth":2},{"type":"page","label":"Use SQL to generate object descriptions","href":"/en/user-guide/sql-cortex-descriptions","depth":2},{"type":"page","label":"Contacts","href":"/en/user-guide/contacts-using","depth":2}]},{"type":"page","label":"Privacy","href":"/en/guides-overview-privacy","depth":1,"children":[{"type":"page","label":"Differential privacy","href":"/en/user-guide/diff-privacy/differential-privacy-overview","depth":2,"children":[{"type":"page","label":"Privacy domains","href":"/en/user-guide/diff-privacy/differential-privacy-privacy-domains","depth":3,"children":[{"type":"page","label":"Admin-specified","href":"/en/user-guide/diff-privacy/differential-privacy-privacy-domains-admin","depth":4},{"type":"page","label":"Analyst-specified","href":"/en/user-guide/diff-privacy/differential-privacy-privacy-domains-analyst","depth":4}]},{"type":"page","label":"Implementing differential privacy","href":"/en/user-guide/diff-privacy/differential-privacy-admin","depth":3,"children":[{"type":"page","label":"Privacy policies","href":"/en/user-guide/diff-privacy/differential-privacy-admin-privacy-policies","depth":4},{"type":"page","label":"Privacy budgets","href":"/en/user-guide/diff-privacy/differential-privacy-admin-privacy-budgets","depth":4},{"type":"page","label":"Adjust privacy controls","href":"/en/user-guide/diff-privacy/differential-privacy-admin-adjust","depth":4},{"type":"page","label":"Differential privacy tutorial","href":"/en/user-guide/tutorials/diff-privacy","depth":4}]},{"type":"page","label":"Executing queries","href":"/en/user-guide/diff-privacy/differential-privacy-analyst","depth":3,"children":[{"type":"page","label":"SQL support","href":"/en/user-guide/diff-privacy/differential-privacy-sql-reference","depth":4}]}]},{"type":"page","label":"Synthetic Data","href":"/en/user-guide/synthetic-data","depth":2}]}]},{"type":"line"},{"type":"page","label":"Applications and tools for connecting to Snowflake","href":"/en/guides-overview-connecting","depth":0,"children":[{"type":"category","label":"User interface","depth":1},{"type":"page","label":"Snowsight","href":"/en/user-guide/ui-snowsight","depth":1,"children":[{"type":"page","label":"Exploring Snowsight","href":"/en/user-guide/ui-snowsight-homepage","depth":2},{"type":"page","label":"Working in the Snowsight user interface","href":"/en/user-guide/ui-snowsight-gs","depth":2,"children":[{"type":"page","label":"Cookies in the web interface","href":"/en/user-guide/ui-snowsight-cookies","depth":3},{"type":"page","label":"Snowsight navigation menu","href":"/en/user-guide/ui-snowsight-navigation","depth":3},{"type":"page","label":"Search Snowflake objects and resources","href":"/en/user-guide/ui-snowsight-universal-search","depth":3},{"type":"page","label":"Make database objects discoverable in Universal Search","href":"/en/user-guide/ui-snowsight/object-visibility-universal-search","depth":3},{"type":"page","label":"Manage your user profile","href":"/en/user-guide/ui-snowsight-profile","depth":3},{"type":"page","label":"Manage notification contacts","href":"/en/user-guide/ui-snowsight-contacts","depth":3},{"type":"page","label":"Snowsight Templates","href":"/en/user-guide/ui-snowsight/snowsight-templates","depth":3},{"type":"page","label":"Manage support cases","href":"/en/user-guide/ui-support","depth":3}]},{"type":"page","label":"Workspaces","href":"/en/user-guide/ui-snowsight/workspaces","depth":2,"children":[{"type":"page","label":"Work with workspaces","href":"/en/user-guide/ui-snowsight/workspaces-working","depth":3},{"type":"page","label":"Workspace operations using SQL","href":"/en/user-guide/ui-snowsight/workspaces-sql","depth":3},{"type":"page","label":"Notebooks in Workspaces","href":"/en/user-guide/ui-snowsight/notebooks-in-workspaces/notebooks-in-workspaces-overview","depth":3,"children":[{"type":"page","label":"Compute setup","href":"/en/user-guide/ui-snowsight/notebooks-in-workspaces/notebooks-in-workspaces-compute-setup","depth":4,"children":[{"type":"page","label":"Monitor compute","href":"/en/user-guide/ui-snowsight/notebooks-in-workspaces/notebooks-in-workspaces-monitor-compute","depth":5}]},{"type":"page","label":"Managing packages and runtime","href":"/en/user-guide/ui-snowsight/notebooks-in-workspaces/notebooks-in-workspaces-packages-runtime","depth":4,"children":[{"type":"page","label":"Using artifact repositories","href":"/en/user-guide/ui-snowsight/notebooks-in-workspaces/notebooks-in-workspaces-artifact-repositories","depth":5}]},{"type":"page","label":"Editing and running notebooks","href":"/en/user-guide/ui-snowsight/notebooks-in-workspaces/notebooks-in-workspaces-edit-run","depth":4,"children":[{"type":"page","label":"Using interactive widgets","href":"/en/user-guide/ui-snowsight/notebooks-in-workspaces/notebooks-in-workspaces-interactive-widgets","depth":5},{"type":"page","label":"Developer tools","href":"/en/user-guide/ui-snowsight/notebooks-in-workspaces/notebooks-in-workspaces-developer-tools","depth":5}]},{"type":"page","label":"Python files in Workspaces","href":"/en/user-guide/ui-workspaces-python","depth":4},{"type":"page","label":"Private connectivity","href":"/en/user-guide/ui-snowsight/notebooks-in-workspaces/notebooks-in-workspaces-privatelink","depth":4},{"type":"page","label":"Using secrets in notebooks","href":"/en/user-guide/ui-snowsight/notebooks-in-workspaces/notebooks-in-workspaces-using-secrets","depth":4},{"type":"page","label":"Working with the file system","href":"/en/user-guide/ui-snowsight/notebooks-in-workspaces/notebooks-in-workspaces-file-system","depth":4},{"type":"page","label":"Run and schedule notebooks in Workspaces","href":"/en/user-guide/ui-snowsight/notebooks-in-workspaces/notebooks-in-workspaces-schedule","depth":4,"children":[{"type":"page","label":"Scheduling workflows by scenario","href":"/en/user-guide/ui-snowsight/notebooks-in-workspaces/notebooks-in-workspaces-workflow-scenarios","depth":5},{"type":"page","label":"Running notebooks with parameters","href":"/en/user-guide/ui-snowsight/notebooks-in-workspaces/notebooks-in-workspaces-parameters","depth":5}]},{"type":"page","label":"Observability and logging","href":"/en/user-guide/ui-snowsight/notebooks-in-workspaces/notebooks-in-workspaces-observability-logging","depth":4},{"type":"page","label":"Migrating legacy notebooks to Workspaces","href":"/en/user-guide/ui-snowsight/notebooks-in-workspaces/notebooks-in-workspaces-migrate","depth":4},{"type":"page","label":"Limitations","href":"/en/user-guide/ui-snowsight/notebooks-in-workspaces/notebooks-in-workspaces-limitations","depth":4}]},{"type":"page","label":"Shared workspaces","href":"/en/user-guide/ui-snowsight/workspaces-shared","depth":3,"children":[{"type":"page","label":"Best practices for shared workspaces","href":"/en/user-guide/ui-snowsight/workspaces-shared-best-practices","depth":4}]},{"type":"page","label":"Integrate workspaces with a Git repository","href":"/en/user-guide/ui-snowsight/workspaces-git","depth":3},{"type":"page","label":"Workspaces replication","href":"/en/user-guide/ui-snowsight/workspaces-replication","depth":3}]},{"type":"page","label":"Legacy Snowflake Notebooks","href":"/en/user-guide/ui-snowsight/notebooks","depth":2,"children":[{"type":"page","label":"Experience Snowflake with Legacy Notebooks","href":"/en/user-guide/ui-snowsight/notebooks-use-with-snowflake","depth":3},{"type":"page","label":"Limitations with Legacy Notebooks","href":"/en/user-guide/ui-snowsight/notebooks-limitations","depth":3},{"type":"page","label":"Getting started with Legacy Notebooks","href":"/en/user-guide/ui-snowsight/notebooks-get-started","depth":3,"children":[{"type":"page","label":"Set up Snowflake Notebooks","href":"/en/user-guide/ui-snowsight/notebooks-setup","depth":4},{"type":"page","label":"Private connectivity","href":"/en/user-guide/ui-snowsight/notebooks-privatelink","depth":4},{"type":"page","label":"Create a notebook","href":"/en/user-guide/ui-snowsight/notebooks-create","depth":4}]},{"type":"page","label":"Working with Legacy Notebooks","href":"/en/user-guide/ui-snowsight/notebooks-working","depth":3,"children":[{"type":"page","label":"Import packages","href":"/en/user-guide/ui-snowsight/notebooks-import-packages","depth":4},{"type":"page","label":"Develop and run code","href":"/en/user-guide/ui-snowsight/notebooks-develop-run","depth":4},{"type":"page","label":"Session context","href":"/en/user-guide/ui-snowsight/notebooks-sessions","depth":4},{"type":"page","label":"Visualize data","href":"/en/user-guide/ui-snowsight/notebooks-visualize-data","depth":4},{"type":"page","label":"Schedule notebook runs","href":"/en/user-guide/ui-snowsight/notebooks-schedule","depth":4},{"type":"page","label":"Set up external access","href":"/en/user-guide/ui-snowsight/notebooks-external-access","depth":4},{"type":"page","label":"Integrate with Git","href":"/en/user-guide/ui-snowsight/notebooks-snowgit","depth":4},{"type":"page","label":"Work with files","href":"/en/user-guide/ui-snowsight/notebooks-work-with-files","depth":4},{"type":"page","label":"Save and share notebooks","href":"/en/user-guide/ui-snowsight/notebooks-save-share","depth":4},{"type":"page","label":"Notebook replication","href":"/en/user-guide/ui-snowsight/notebooks-replication","depth":4},{"type":"page","label":"Notebook usage and cost monitoring","href":"/en/user-guide/ui-snowsight/notebooks-usage","depth":4},{"type":"page","label":"Troubleshooting","href":"/en/user-guide/ui-snowsight/notebooks-troubleshoot","depth":4}]}]},{"type":"page","label":"Worksheets","href":"/en/user-guide/ui-snowsight-worksheets-gs","depth":2,"children":[{"type":"page","label":"Work with worksheets","href":"/en/user-guide/ui-snowsight-worksheets","depth":3},{"type":"page","label":"SQL queries in worksheets","href":"/en/user-guide/ui-snowsight-query","depth":3},{"type":"page","label":"Create data visualizations with worksheet results","href":"/en/user-guide/ui-snowsight-visualizations","depth":3},{"type":"page","label":"Filter results in worksheets and dashboards","href":"/en/user-guide/ui-snowsight-filters","depth":3}]},{"type":"page","label":"Personal Databases","href":"/en/user-guide/personal-databases","depth":2},{"type":"page","label":"Managing integrations","href":"/en/user-guide/ui-snowsight-integrations","depth":2},{"type":"page","label":"Snowflake Copilot","href":"/en/user-guide/snowflake-copilot","depth":2,"children":[{"type":"page","label":"Snowflake Copilot inline","href":"/en/user-guide/snowflake-copilot-inline","depth":3}]},{"type":"page","label":"Dashboards","href":"/en/user-guide/ui-snowsight-dashboards","depth":2},{"type":"page","label":"Explore and manage data","href":"/en/user-guide/ui-snowsight-data","depth":2}]},{"type":"category","label":"Command-line clients","depth":1},{"type":"alias","label":"Snowflake CLI","href":"/en/developer-guide/snowflake-cli","depth":1},{"type":"page","label":"SnowSQL","href":"/en/user-guide/snowsql","depth":1,"children":[{"type":"page","label":"Installing","href":"/en/user-guide/snowsql-install-config","depth":2},{"type":"page","label":"Configuring","href":"/en/user-guide/snowsql-config","depth":2},{"type":"page","label":"Connecting","href":"/en/user-guide/snowsql-start","depth":2},{"type":"page","label":"Using","href":"/en/user-guide/snowsql-use","depth":2},{"type":"page","label":"Migrating to Snowflake CLI","href":"/en/user-guide/snowsql-migrate","depth":2}]},{"type":"category","label":"Extensions for code editors","depth":1},{"type":"page","label":"Visual Studio Code extension","href":"/en/user-guide/vscode-ext","depth":1,"children":[{"type":"page","label":"Remote Development","href":"/en/user-guide/vscode-ext-remote-development","depth":2}]},{"type":"category","label":"Infrastructure as code","depth":1},{"type":"page","label":"Snowflake Terraform provider","href":"/en/user-guide/terraform","depth":1},{"type":"category","label":"Drivers and libraries","depth":1},{"type":"alias","label":"API reference","href":"/en/api-reference","depth":1},{"type":"category","label":"Downloads and configuration","depth":1},{"type":"page","label":"Download clients, drivers, and libraries","href":"/en/user-guide/snowflake-client-repository","depth":1},{"type":"page","label":"Configure clients, drivers, libraries, and applications to connect to Snowflake","href":"/en/user-guide/gen-conn-config","depth":1,"children":[{"type":"page","label":"Allow hostnames","href":"/en/user-guide/hostname-allowlist","depth":2},{"type":"page","label":"Configure OCSP","href":"/en/user-guide/ocsp","depth":2}]},{"type":"page","label":"Troubleshoot Snowflake client connectivity","href":"/en/user-guide/client-connectivity-troubleshooting/overview","depth":1,"children":[{"type":"page","label":"Common connectivity issues and resolutions","href":"/en/user-guide/client-connectivity-troubleshooting/common-issues","depth":2},{"type":"page","label":"Troubleshooting steps","href":"/en/user-guide/client-connectivity-troubleshooting/troubleshooting-steps","depth":2,"children":[{"type":"page","label":"Use available troubleshooting tools","href":"/en/user-guide/client-connectivity-troubleshooting/snowflake-tools","depth":3,"children":[{"type":"page","label":"SnowCD (Connectivity Diagnostic Tool)","href":"/en/user-guide/snowcd","depth":4}]},{"type":"page","label":"Follow alternative troubleshooting steps","href":"/en/user-guide/client-connectivity-troubleshooting/alternate-steps","depth":3,"children":[{"type":"page","label":"MacOS and Linux steps","href":"/en/user-guide/client-connectivity-troubleshooting/mac-linux","depth":4},{"type":"page","label":"Windows steps","href":"/en/user-guide/client-connectivity-troubleshooting/windows","depth":4},{"type":"page","label":"Browser test","href":"/en/user-guide/client-connectivity-troubleshooting/browser-test","depth":4}]},{"type":"page","label":"Follow-up actions","href":"/en/user-guide/client-connectivity-troubleshooting/followup-actions","depth":3}]},{"type":"page","label":"Error messages","href":"/en/user-guide/client-connectivity-troubleshooting/error-messages","depth":2}]},{"type":"section","label":"Additional information about clients","depth":1,"children":[{"type":"page","label":"View the client version used in a query","href":"/en/user-guide/snowflake-client-version-check","depth":2},{"type":"page","label":"Limits on query text size","href":"/en/user-guide/query-size-limits","depth":2},{"type":"page","label":"SQL statements supported for preparation","href":"/en/user-guide/sql-prepare","depth":2}]},{"type":"category","label":"Third-party software","depth":1},{"type":"page","label":"Ecosystem","href":"/en/user-guide/ecosystem","depth":1}]},{"type":"line"},{"type":"page","label":"Virtual warehouses","href":"/en/user-guide/warehouses","depth":0,"children":[{"type":"page","label":"Overview","href":"/en/user-guide/warehouses-overview","depth":1},{"type":"page","label":"Multi-cluster","href":"/en/user-guide/warehouses-multicluster","depth":1},{"type":"page","label":"Considerations","href":"/en/user-guide/warehouses-considerations","depth":1},{"type":"page","label":"Working with warehouses","href":"/en/user-guide/warehouses-tasks","depth":1},{"type":"page","label":"Next-generation standard warehouses","href":"/en/user-guide/warehouses-gen2","depth":1},{"type":"page","label":"Adaptive warehouses","href":"/en/user-guide/warehouses-adaptive","depth":1},{"type":"page","label":"Query Acceleration Service","href":"/en/user-guide/query-acceleration-service","depth":1,"children":[{"type":"page","label":"Tutorial","href":"/en/user-guide/tutorials/query-acceleration-service","depth":2}]},{"type":"page","label":"Monitoring load","href":"/en/user-guide/warehouses-load-monitoring","depth":1},{"type":"page","label":"Snowpark-optimized warehouses","href":"/en/user-guide/warehouses-snowpark-optimized","depth":1},{"type":"page","label":"Interactive analytics","href":"/en/user-guide/interactive","depth":1,"children":[{"type":"page","label":"Performance","href":"/en/user-guide/interactive-performance","depth":2},{"type":"page","label":"Cloud availability","href":"/en/user-guide/interactive-cloud-availability","depth":2}]}]},{"type":"page","label":"Databases, Tables, & Views","href":"/en/guides-overview-db","depth":0,"children":[{"type":"page","label":"Table Structures","href":"/en/user-guide/tables-micro-partitions","depth":1,"children":[{"type":"page","label":"Micro-Partitions & Data Clustering","href":"/en/user-guide/tables-clustering-micropartitions","depth":2},{"type":"page","label":"Cluster Keys & Clustered Tables","href":"/en/user-guide/tables-clustering-keys","depth":2},{"type":"page","label":"Automatic Clustering","href":"/en/user-guide/tables-auto-reclustering","depth":2}]},{"type":"page","label":"Temporary And Transient Tables","href":"/en/user-guide/tables-temp-transient","depth":1},{"type":"page","label":"External Tables","href":"/en/user-guide/tables-external-intro","depth":1,"children":[{"type":"page","label":"Automatic Refreshing","href":"/en/user-guide/tables-external-auto","depth":2,"children":[{"type":"page","label":"Amazon S3","href":"/en/user-guide/tables-external-s3","depth":3},{"type":"page","label":"Google Cloud Storage","href":"/en/user-guide/tables-external-gcs","depth":3},{"type":"page","label":"Azure Blob Storage","href":"/en/user-guide/tables-external-azure","depth":3}]},{"type":"page","label":"Troubleshooting","href":"/en/user-guide/tables-external-ts","depth":2},{"type":"page","label":"Integrating Apache Hive Metastores","href":"/en/user-guide/tables-external-hive","depth":2}]},{"type":"page","label":"Hybrid Tables","href":"/en/user-guide/tables-hybrid","depth":1,"children":[{"type":"page","label":"Create hybrid tables","href":"/en/user-guide/tables-hybrid-create","depth":2},{"type":"page","label":"Index hybrid tables","href":"/en/user-guide/tables-hybrid-index","depth":2},{"type":"page","label":"Best practices","href":"/en/user-guide/tables-hybrid-best-practices","depth":2},{"type":"page","label":"Performance testing","href":"/en/user-guide/tables-hybrid-test","depth":2},{"type":"page","label":"Optimize operational queries","href":"/en/user-guide/hybrid-tables-operational-query-performance","depth":2},{"type":"page","label":"Inline Stored Procedures","href":"/en/user-guide/hybrid-tables-inline-stored-procedures","depth":2},{"type":"page","label":"Analyze query profiles","href":"/en/user-guide/tables-hybrid-read-query-profiles","depth":2},{"type":"page","label":"Monitor hybrid tables","href":"/en/user-guide/tables-hybrid-monitor-workload","depth":2},{"type":"page","label":"Clone databases","href":"/en/user-guide/tables-hybrid-clone","depth":2},{"type":"page","label":"Enable Tri-Secret Secure","href":"/en/user-guide/tables-hybrid-dedicated-storage-mode","depth":2},{"type":"page","label":"Evaluate cost","href":"/en/user-guide/tables-hybrid-cost","depth":2},{"type":"page","label":"Understand limitations","href":"/en/user-guide/tables-hybrid-limitations","depth":2},{"type":"page","label":"Tutorial: Getting started with hybrid tables","href":"/en/user-guide/tutorials/getting-started-with-hybrid-tables-tutorial","depth":2}]},{"type":"alias","label":"Interactive analytics","href":"/en/user-guide/interactive","depth":1,"children":[{"type":"alias","label":"Performance","href":"/en/user-guide/interactive-performance","depth":2},{"type":"alias","label":"Cloud availability","href":"/en/user-guide/interactive-cloud-availability","depth":2}]},{"type":"page","label":"Working with tables in Snowsight","href":"/en/user-guide/ui-snowsight-data-databases-table","depth":1},{"type":"page","label":"Search optimization service","href":"/en/user-guide/search-optimization-service","depth":1,"children":[{"type":"page","label":"Queries that can benefit","href":"/en/user-guide/search-optimization/queries-that-benefit","depth":2},{"type":"page","label":"Configuring search optimization","href":"/en/user-guide/search-optimization/enabling","depth":2},{"type":"page","label":"Monitoring search optimization","href":"/en/user-guide/search-optimization/monitoring-search-optimization","depth":2},{"type":"page","label":"Point lookup queries","href":"/en/user-guide/search-optimization/point-lookup-queries","depth":2},{"type":"page","label":"Join queries","href":"/en/user-guide/search-optimization/join-queries","depth":2},{"type":"page","label":"Queries with scalar subqueries","href":"/en/user-guide/search-optimization/scalar-subqueries","depth":2},{"type":"page","label":"Queries with scalar functions","href":"/en/user-guide/search-optimization/scalar-functions","depth":2},{"type":"page","label":"Text queries","href":"/en/user-guide/search-optimization/text-queries","depth":2},{"type":"page","label":"Substring and regular expression queries","href":"/en/user-guide/search-optimization/substring-queries","depth":2},{"type":"page","label":"Queries of semi-structured data","href":"/en/user-guide/search-optimization/semi-structured-queries","depth":2},{"type":"page","label":"Queries of structured data","href":"/en/user-guide/search-optimization/structured-queries","depth":2},{"type":"page","label":"Geospatial queries","href":"/en/user-guide/search-optimization/geospatial-queries","depth":2},{"type":"page","label":"Conjunctions and disjunctions","href":"/en/user-guide/search-optimization/conjunctions-disjunctions","depth":2},{"type":"page","label":"Determining the benefits of search optimization","href":"/en/user-guide/search-optimization/view-benefits","depth":2},{"type":"page","label":"Cost estimation and management","href":"/en/user-guide/search-optimization/cost-estimation","depth":2},{"type":"page","label":"Working with search-optimized tables","href":"/en/user-guide/search-optimization/working-with-tables","depth":2}]},{"type":"category","label":"Views","depth":1},{"type":"page","label":"Views","href":"/en/user-guide/views-introduction","depth":1},{"type":"page","label":"Secure Views","href":"/en/user-guide/views-secure","depth":1},{"type":"page","label":"Materialized Views","href":"/en/user-guide/views-materialized","depth":1},{"type":"page","label":"Semantic Views","href":"/en/user-guide/views-semantic/overview","depth":1,"children":[{"type":"page","label":"Creating semantic views","href":"/en/user-guide/views-semantic/creating","depth":2,"children":[{"type":"page","label":"Semantic View Autopilot","href":"/en/user-guide/views-semantic/autopilot","depth":3,"children":[{"type":"page","label":"Tableau ingestion","href":"/en/user-guide/views-semantic/tableau-ingestion","depth":4},{"type":"page","label":"Power BI ingestion","href":"/en/user-guide/views-semantic/power-bi-ingestion","depth":4}]},{"type":"page","label":"Using DDL to create and manage semantic views","href":"/en/user-guide/views-semantic/sql","depth":3,"children":[{"type":"page","label":"Example of using SQL to create a semantic view","href":"/en/user-guide/views-semantic/example","depth":4}]},{"type":"page","label":"Using YAML to create and manage semantic views","href":"/en/user-guide/views-semantic/semantic-view-yaml-spec","depth":3},{"type":"page","label":"Choosing between YAML and DDL","href":"/en/user-guide/views-semantic/yaml-vs-ddl","depth":3},{"type":"page","label":"Migrating from the legacy stage API","href":"/en/user-guide/views-semantic/semantic-models-vs-views","depth":3}]},{"type":"page","label":"Defining and configuring semantic views","href":"/en/user-guide/views-semantic/defining-configuring","depth":2,"children":[{"type":"page","label":"Semantic Studio","href":"/en/user-guide/views-semantic/semantic-studio","depth":3},{"type":"page","label":"Using a SQL query as a logical table","href":"/en/user-guide/views-semantic/inline-view","depth":3},{"type":"page","label":"Defining filters","href":"/en/user-guide/views-semantic/filters","depth":3},{"type":"page","label":"Using variables","href":"/en/user-guide/views-semantic/variables","depth":3},{"type":"page","label":"Materializing dimensions and metrics","href":"/en/user-guide/views-semantic/materializations","depth":3},{"type":"page","label":"Validation rules","href":"/en/user-guide/views-semantic/validation-rules","depth":3}]},{"type":"page","label":"Using semantic views","href":"/en/user-guide/views-semantic/using","depth":2,"children":[{"type":"page","label":"Querying semantic views","href":"/en/user-guide/views-semantic/querying","depth":3},{"type":"alias","label":"Using with Cortex Agents","href":"/en/user-guide/snowflake-cortex/cortex-agents-manage","depth":3},{"type":"page","label":"Share semantic views","href":"/en/user-guide/views-semantic/sharing-semantic-views","depth":3},{"type":"page","label":"Auditing semantic views","href":"/en/user-guide/views-semantic/views","depth":3}]},{"type":"page","label":"Improving accuracy with AI","href":"/en/user-guide/views-semantic/improving-accuracy","depth":2,"children":[{"type":"page","label":"Verified Query Repository","href":"/en/user-guide/views-semantic/verified-query-repository","depth":3},{"type":"page","label":"Suggestions for semantic models and views","href":"/en/user-guide/views-semantic/verified-query-suggestions","depth":3},{"type":"page","label":"Custom instructions","href":"/en/user-guide/views-semantic/custom-instructions","depth":3}]},{"type":"page","label":"Best practices for semantic views","href":"/en/user-guide/views-semantic/best-practices","depth":2,"children":[{"type":"page","label":"Best practices for modeling semantic views","href":"/en/user-guide/views-semantic/best-practices-modeling","depth":3},{"type":"page","label":"Best practices for developing and deploying semantic views","href":"/en/user-guide/views-semantic/best-practices-dev","depth":3}]}]},{"type":"page","label":"Working with Views in Snowsight","href":"/en/user-guide/ui-snowsight-data-databases-view","depth":1},{"type":"category","label":"Considerations","depth":1},{"type":"page","label":"Views, Materialized Views, and Dynamic Tables","href":"/en/user-guide/overview-view-mview-dts","depth":1},{"type":"page","label":"Table Design","href":"/en/user-guide/table-considerations","depth":1},{"type":"page","label":"Cloning","href":"/en/user-guide/object-clone","depth":1},{"type":"page","label":"Data Storage","href":"/en/user-guide/tables-storage-considerations","depth":1}]},{"type":"page","label":"Data types","href":"/en/data-types","depth":0},{"type":"line"},{"type":"section","label":"Data Integration","depth":0,"children":[{"type":"page","label":"Snowflake Openflow","href":"/en/user-guide/data-integration/openflow/about","depth":1,"children":[{"type":"page","label":"Set up and access Openflow","href":"/en/user-guide/data-integration/openflow/setup-openflow-roles-login","depth":2},{"type":"page","label":"About Openflow - BYOC Deployments","href":"/en/user-guide/data-integration/openflow/about-byoc","depth":2,"children":[{"type":"page","label":"Cost and scaling considerations","href":"/en/user-guide/data-integration/openflow/cost-byoc","depth":3},{"type":"page","label":"Setup","href":"/en/user-guide/data-integration/openflow/setup-openflow-byoc","depth":3},{"type":"page","label":"Key-pair authentication","href":"/en/user-guide/data-integration/openflow/setup-openflow-byoc-key-pair-auth","depth":3},{"type":"page","label":"Custom Ingress","href":"/en/user-guide/data-integration/openflow/setup-openflow-byoc-custom-ingress","depth":3},{"type":"page","label":"Encrypted EBS Volumes","href":"/en/user-guide/data-integration/openflow/setup-openflow-byoc-encrypted-volumes","depth":3},{"type":"page","label":"Validate BYOC VPC configuration","href":"/en/user-guide/data-integration/openflow/byoc-validate-vpc-config","depth":3}]},{"type":"page","label":"About Openflow - Snowflake Deployments","href":"/en/user-guide/data-integration/openflow/about-spcs","depth":2,"children":[{"type":"page","label":"Cost and scaling considerations","href":"/en/user-guide/data-integration/openflow/cost-spcs","depth":3},{"type":"page","label":"Snowflake Deployment - Task overview","href":"/en/user-guide/data-integration/openflow/setup-openflow-spcs","depth":3,"children":[{"type":"page","label":"Setup core Snowflake","href":"/en/user-guide/data-integration/openflow/setup-openflow-spcs-sf","depth":4},{"type":"page","label":"(Optional) Set up PrivateLink UI access","href":"/en/user-guide/data-integration/openflow/setup-openflow-spcs-configure-pr-ui","depth":4},{"type":"page","label":"Create deployment","href":"/en/user-guide/data-integration/openflow/setup-openflow-spcs-deployment","depth":4},{"type":"page","label":"Create the execute-as role and external access integrations","href":"/en/user-guide/data-integration/openflow/setup-openflow-spcs-create-rr","depth":4},{"type":"page","label":"Create runtime","href":"/en/user-guide/data-integration/openflow/setup-openflow-spcs-create-runtime","depth":4},{"type":"page","label":"Allow list domains","href":"/en/user-guide/data-integration/openflow/setup-openflow-spcs-sf-allow-list","depth":4},{"type":"page","label":"Connect to private data sources","href":"/en/user-guide/data-integration/openflow/setup-openflow-spcs-dcp","depth":4}]}]},{"type":"page","label":"Security","href":"/en/user-guide/data-integration/openflow/security","depth":2,"children":[{"type":"page","label":"Workload Identity Federation","href":"/en/user-guide/data-integration/openflow/security/workload-identity-federation","depth":3},{"type":"page","label":"External secret providers","href":"/en/user-guide/data-integration/openflow/security/external-secret-providers","depth":3},{"type":"alias","label":"Data Connectivity Proxy","href":"/en/user-guide/data-connectivity-proxy","depth":3}]},{"type":"section","label":"Connect your data sources using Openflow connectors","depth":2,"children":[{"type":"page","label":"About Openflow connectors","href":"/en/user-guide/data-integration/openflow/connectors/about-openflow-connectors","depth":3},{"type":"page","label":"Runtime sizing and packing for CDC connectors","href":"/en/user-guide/data-integration/openflow/connectors/cdc-runtime-sizing","depth":3},{"type":"section","label":"Openflow Connector for Amazon Ads","depth":3,"children":[{"type":"page","label":"About the connector","href":"/en/user-guide/data-integration/openflow/connectors/amazon-ads/about","depth":4},{"type":"page","label":"Set up the connector","href":"/en/user-guide/data-integration/openflow/connectors/amazon-ads/setup","depth":4}]},{"type":"section","label":"Openflow Connector for Box","depth":3,"children":[{"type":"page","label":"About the connector","href":"/en/user-guide/data-integration/openflow/connectors/box/about","depth":4},{"type":"page","label":"Set up the connector","href":"/en/user-guide/data-integration/openflow/connectors/box/setup","depth":4}]},{"type":"section","label":"Openflow Connector for Google Ads","depth":3,"children":[{"type":"page","label":"About the connector","href":"/en/user-guide/data-integration/openflow/connectors/google-ads/about","depth":4},{"type":"page","label":"Set up the connector","href":"/en/user-guide/data-integration/openflow/connectors/google-ads/setup","depth":4}]},{"type":"section","label":"Openflow Connector for Google Drive","depth":3,"children":[{"type":"page","label":"About the connector","href":"/en/user-guide/data-integration/openflow/connectors/google-drive/about","depth":4},{"type":"page","label":"Set up the connector","href":"/en/user-guide/data-integration/openflow/connectors/google-drive/setup","depth":4}]},{"type":"section","label":"Openflow Connector for Google BigQuery","depth":3,"children":[{"type":"page","label":"About the connector","href":"/en/user-guide/data-integration/openflow/connectors/google-big-query/about","depth":4},{"type":"page","label":"Set up the connector","href":"/en/user-guide/data-integration/openflow/connectors/google-big-query/setup","depth":4},{"type":"page","label":"Use the connector","href":"/en/user-guide/data-integration/openflow/connectors/google-big-query/use","depth":4}]},{"type":"section","label":"Openflow Connector for Google Sheets","depth":3,"children":[{"type":"page","label":"About the connector","href":"/en/user-guide/data-integration/openflow/connectors/google-sheets/about","depth":4},{"type":"page","label":"Set up the connector","href":"/en/user-guide/data-integration/openflow/connectors/google-sheets/setup","depth":4}]},{"type":"section","label":"Openflow Connector for HubSpot","depth":3,"children":[{"type":"page","label":"About the connector","href":"/en/user-guide/data-integration/openflow/connectors/hubspot/about","depth":4},{"type":"page","label":"Set up the connector","href":"/en/user-guide/data-integration/openflow/connectors/hubspot/setup","depth":4}]},{"type":"section","label":"Openflow Connector for Jira Cloud","depth":3,"children":[{"type":"page","label":"About the connector","href":"/en/user-guide/data-integration/openflow/connectors/jira-cloud/about","depth":4},{"type":"page","label":"Set up the core flow","href":"/en/user-guide/data-integration/openflow/connectors/jira-cloud/setup-core","depth":4},{"type":"page","label":"Set up the agile flow","href":"/en/user-guide/data-integration/openflow/connectors/jira-cloud/setup-agile","depth":4},{"type":"page","label":"Migrate from the legacy connector","href":"/en/user-guide/data-integration/openflow/connectors/jira-cloud/migrate-from-legacy","depth":4}]},{"type":"section","label":"Openflow Connector for Kafka","depth":3,"children":[{"type":"page","label":"About the connector","href":"/en/user-guide/data-integration/openflow/connectors/kafka/about","depth":4},{"type":"page","label":"Set up the connector","href":"/en/user-guide/data-integration/openflow/connectors/kafka/setup","depth":4,"children":[{"type":"page","label":"Configuring AWS MSK IAM Authentication","href":"/en/user-guide/data-integration/openflow/connectors/kafka/aws-msk-iam-auth","depth":5},{"type":"page","label":"Configuring mTLS Authentication","href":"/en/user-guide/data-integration/openflow/connectors/kafka/mtls-auth","depth":5},{"type":"page","label":"Configuring DLQ handling for Kafka","href":"/en/user-guide/data-integration/openflow/connectors/kafka/configuring-dead-letter-queue-handling","depth":5}]},{"type":"page","label":"Performance tuning","href":"/en/user-guide/data-integration/openflow/connectors/kafka/performance-tuning","depth":4}]},{"type":"section","label":"Openflow Connector for Kinesis Data Streams","depth":3,"children":[{"type":"page","label":"About the connector","href":"/en/user-guide/data-integration/openflow/connectors/kinesis/about","depth":4},{"type":"page","label":"Set up the connector","href":"/en/user-guide/data-integration/openflow/connectors/kinesis/setup","depth":4},{"type":"page","label":"Configuring DLQ handling for Kinesis","href":"/en/user-guide/data-integration/openflow/connectors/kinesis/configuring-dead-letter-queue-handling","depth":4},{"type":"page","label":"Performance tuning","href":"/en/user-guide/data-integration/openflow/connectors/kinesis/performance-tuning","depth":4},{"type":"page","label":"Maintain the connector","href":"/en/user-guide/data-integration/openflow/connectors/kinesis/maintenance","depth":4},{"type":"page","label":"Troubleshoot the connector","href":"/en/user-guide/data-integration/openflow/connectors/kinesis/troubleshoot","depth":4}]},{"type":"section","label":"Openflow Streaming Connectors customizations","depth":3,"children":[{"type":"page","label":"Configuring Avro data type ingestion","href":"/en/user-guide/data-integration/openflow/connectors/streaming/configuring-avro-data-type-ingestion","depth":4},{"type":"page","label":"Configuring Protobuf data type ingestion","href":"/en/user-guide/data-integration/openflow/connectors/streaming/configuring-protobuf-data-type-ingestion","depth":4},{"type":"page","label":"Configuring custom transformations","href":"/en/user-guide/data-integration/openflow/connectors/streaming/configuring-custom-transformations","depth":4},{"type":"page","label":"Configuring Dead Letter Queue (DLQ) handling","href":"/en/user-guide/data-integration/openflow/connectors/streaming/configuring-dead-letter-queue-handling","depth":4},{"type":"page","label":"Configuring Private Key Authentication","href":"/en/user-guide/data-integration/openflow/connectors/streaming/configuring-private-key-authentication","depth":4}]},{"type":"section","label":"Openflow Connector for LinkedIn Ads","depth":3,"children":[{"type":"page","label":"About the connector","href":"/en/user-guide/data-integration/openflow/connectors/linkedin-ads/about","depth":4},{"type":"page","label":"Set up the connector","href":"/en/user-guide/data-integration/openflow/connectors/linkedin-ads/setup","depth":4}]},{"type":"section","label":"Openflow Connector for Meta Ads","depth":3,"children":[{"type":"page","label":"About the connector","href":"/en/user-guide/data-integration/openflow/connectors/meta-ads/about","depth":4},{"type":"page","label":"Set up the connector","href":"/en/user-guide/data-integration/openflow/connectors/meta-ads/setup","depth":4}]},{"type":"section","label":"Openflow Connector for Microsoft Dataverse","depth":3,"children":[{"type":"page","label":"About the connector","href":"/en/user-guide/data-integration/openflow/connectors/dataverse/about","depth":4},{"type":"page","label":"Set up the connector","href":"/en/user-guide/data-integration/openflow/connectors/dataverse/setup","depth":4}]},{"type":"section","label":"Openflow Connector for MongoDB","depth":3,"children":[{"type":"page","label":"About the connector","href":"/en/user-guide/data-integration/openflow/connectors/mongodb/about","depth":4},{"type":"page","label":"Connect to MongoDB","href":"/en/user-guide/data-integration/openflow/connectors/mongodb/connect","depth":4},{"type":"page","label":"Set up the connector","href":"/en/user-guide/data-integration/openflow/connectors/mongodb/setup","depth":4},{"type":"page","label":"Use the connector","href":"/en/user-guide/data-integration/openflow/connectors/mongodb/use","depth":4}]},{"type":"section","label":"Openflow Connector for MySQL","depth":3,"children":[{"type":"page","label":"About the connector","href":"/en/user-guide/data-integration/openflow/connectors/mysql/about","depth":4},{"type":"page","label":"Data mapping","href":"/en/user-guide/data-integration/openflow/connectors/mysql/data-mapping","depth":4},{"type":"page","label":"Set up the connector","href":"/en/user-guide/data-integration/openflow/connectors/mysql/setup","depth":4},{"type":"page","label":"GTID-based replication","href":"/en/user-guide/data-integration/openflow/connectors/mysql/gtid","depth":4},{"type":"page","label":"Set up incremental replication without snapshots","href":"/en/user-guide/data-integration/openflow/connectors/mysql/incremental-replication","depth":4},{"type":"page","label":"Maintenance","href":"/en/user-guide/data-integration/openflow/connectors/mysql/maintenance","depth":4},{"type":"page","label":"Iceberg table destinations","href":"/en/user-guide/data-integration/openflow/connectors/mysql/iceberg","depth":4}]},{"type":"section","label":"Openflow Connector for Oracle","depth":3,"children":[{"type":"page","label":"About the connector","href":"/en/user-guide/data-integration/openflow/connectors/oracle/about","depth":4},{"type":"page","label":"Enable and manage commercial terms","href":"/en/user-guide/data-integration/openflow/connectors/oracle/manage-commercial-terms","depth":4},{"type":"page","label":"Data mapping","href":"/en/user-guide/data-integration/openflow/connectors/oracle/data-mapping","depth":4},{"type":"page","label":"Set up tasks","href":"/en/user-guide/data-integration/openflow/connectors/oracle/setup-tasks","depth":4,"children":[{"type":"page","label":"Configure Oracle database","href":"/en/user-guide/data-integration/openflow/connectors/oracle/setup-oracledb","depth":5},{"type":"page","label":"Set up Snowflake","href":"/en/user-guide/data-integration/openflow/connectors/oracle/setup-snowflake","depth":5},{"type":"page","label":"Configure the connector","href":"/en/user-guide/data-integration/openflow/connectors/oracle/setup-connector","depth":5}]},{"type":"page","label":"Set up incremental replication without snapshots","href":"/en/user-guide/data-integration/openflow/connectors/oracle/incremental-replication","depth":4},{"type":"page","label":"Maintenance","href":"/en/user-guide/data-integration/openflow/connectors/oracle/maintenance","depth":4},{"type":"page","label":"Troubleshoot the connector","href":"/en/user-guide/data-integration/openflow/connectors/oracle/troubleshoot","depth":4},{"type":"page","label":"Iceberg table destinations","href":"/en/user-guide/data-integration/openflow/connectors/oracle/iceberg","depth":4}]},{"type":"section","label":"Openflow Connector for PostgreSQL","depth":3,"children":[{"type":"page","label":"About the connector","href":"/en/user-guide/data-integration/openflow/connectors/postgres/about","depth":4},{"type":"page","label":"Data mapping","href":"/en/user-guide/data-integration/openflow/connectors/postgres/data-mapping","depth":4},{"type":"page","label":"Set up the connector","href":"/en/user-guide/data-integration/openflow/connectors/postgres/setup","depth":4},{"type":"page","label":"Set up incremental replication without snapshots","href":"/en/user-guide/data-integration/openflow/connectors/postgres/incremental-replication","depth":4},{"type":"page","label":"Maintenance","href":"/en/user-guide/data-integration/openflow/connectors/postgres/maintenance","depth":4},{"type":"page","label":"Iceberg table destinations","href":"/en/user-guide/data-integration/openflow/connectors/postgres/iceberg","depth":4},{"type":"page","label":"PostgreSQL 17+ failover slot support","href":"/en/user-guide/data-integration/openflow/connectors/postgres/failover","depth":4}]},{"type":"section","label":"Openflow Connector for Salesforce Bulk API","depth":3,"children":[{"type":"page","label":"About the connector","href":"/en/user-guide/data-integration/openflow/connectors/salesforce-bulk-api/about","depth":4},{"type":"page","label":"Set up Salesforce","href":"/en/user-guide/data-integration/openflow/connectors/salesforce-bulk-api/setup-salesforce","depth":4},{"type":"page","label":"Set up Snowflake","href":"/en/user-guide/data-integration/openflow/connectors/salesforce-bulk-api/setup-snowflake","depth":4},{"type":"page","label":"Configure the connector","href":"/en/user-guide/data-integration/openflow/connectors/salesforce-bulk-api/configure-connector","depth":4},{"type":"page","label":"Iceberg table destinations","href":"/en/user-guide/data-integration/openflow/connectors/salesforce-bulk-api/iceberg","depth":4},{"type":"page","label":"Salesforce formula fields","href":"/en/user-guide/data-integration/openflow/connectors/salesforce-bulk-api/formula-fields","depth":4},{"type":"page","label":"Monitor the connector","href":"/en/user-guide/data-integration/openflow/connectors/salesforce-bulk-api/monitor","depth":4},{"type":"page","label":"Troubleshoot the connector","href":"/en/user-guide/data-integration/openflow/connectors/salesforce-bulk-api/troubleshoot","depth":4}]},{"type":"section","label":"Openflow Connector for SharePoint","depth":3,"children":[{"type":"page","label":"About the connector","href":"/en/user-guide/data-integration/openflow/connectors/sharepoint/about","depth":4},{"type":"page","label":"Set up the connector","href":"/en/user-guide/data-integration/openflow/connectors/sharepoint/setup","depth":4}]},{"type":"section","label":"Openflow Connector for Shopify","depth":3,"children":[{"type":"page","label":"About the connector","href":"/en/user-guide/data-integration/openflow/connectors/shopify/about","depth":4},{"type":"page","label":"Set up the connector","href":"/en/user-guide/data-integration/openflow/connectors/shopify/setup","depth":4},{"type":"page","label":"Object definition overrides","href":"/en/user-guide/data-integration/openflow/connectors/shopify/object-definitions","depth":4},{"type":"page","label":"Maintain the connector","href":"/en/user-guide/data-integration/openflow/connectors/shopify/maintain","depth":4},{"type":"page","label":"Troubleshoot the connector","href":"/en/user-guide/data-integration/openflow/connectors/shopify/troubleshoot","depth":4}]},{"type":"section","label":"Openflow Connector for Slack","depth":3,"children":[{"type":"page","label":"About the connector","href":"/en/user-guide/data-integration/openflow/connectors/slack/about","depth":4},{"type":"page","label":"Set up the connector","href":"/en/user-guide/data-integration/openflow/connectors/slack/setup","depth":4}]},{"type":"section","label":"Openflow Connector for Snowflake to Kafka","depth":3,"children":[{"type":"page","label":"About the connector","href":"/en/user-guide/data-integration/openflow/connectors/snowflake-to-kafka/about","depth":4},{"type":"page","label":"Set up the connector","href":"/en/user-guide/data-integration/openflow/connectors/snowflake-to-kafka/setup","depth":4}]},{"type":"section","label":"Openflow Connector for SQL Server","depth":3,"children":[{"type":"page","label":"Comparison of Openflow connectors for SQL Server","href":"/en/user-guide/data-integration/openflow/connectors/sql-server-cdc/compare-change-tracking-cdc","depth":4},{"type":"section","label":"Change Tracking","depth":4,"children":[{"type":"page","label":"About the connector","href":"/en/user-guide/data-integration/openflow/connectors/sql-server/about","depth":5},{"type":"page","label":"Set up the connector","href":"/en/user-guide/data-integration/openflow/connectors/sql-server/setup","depth":5},{"type":"page","label":"Set up incremental replication without snapshots","href":"/en/user-guide/data-integration/openflow/connectors/sql-server/incremental-replication","depth":5},{"type":"page","label":"Maintenance","href":"/en/user-guide/data-integration/openflow/connectors/sql-server/maintenance","depth":5}]},{"type":"section","label":"CDC","depth":4,"children":[{"type":"page","label":"About the connector","href":"/en/user-guide/data-integration/openflow/connectors/sql-server-cdc/about","depth":5},{"type":"page","label":"Set up the connector","href":"/en/user-guide/data-integration/openflow/connectors/sql-server-cdc/setup","depth":5},{"type":"page","label":"Set up incremental replication without snapshots","href":"/en/user-guide/data-integration/openflow/connectors/sql-server-cdc/incremental-replication","depth":5},{"type":"page","label":"Maintenance","href":"/en/user-guide/data-integration/openflow/connectors/sql-server-cdc/maintenance","depth":5}]},{"type":"page","label":"Data mapping","href":"/en/user-guide/data-integration/openflow/connectors/sql-server/data-mapping","depth":4},{"type":"page","label":"Iceberg table destinations","href":"/en/user-guide/data-integration/openflow/connectors/sql-server/iceberg","depth":4}]},{"type":"section","label":"Openflow Connector for Veeva Vault","depth":3,"children":[{"type":"page","label":"About the connector","href":"/en/user-guide/data-integration/openflow/connectors/veeva-vault/about","depth":4},{"type":"page","label":"Set up the connector","href":"/en/user-guide/data-integration/openflow/connectors/veeva-vault/setup","depth":4},{"type":"page","label":"Use the connector","href":"/en/user-guide/data-integration/openflow/connectors/veeva-vault/use","depth":4}]},{"type":"section","label":"Openflow Connector for Workday","depth":3,"children":[{"type":"page","label":"About the connector","href":"/en/user-guide/data-integration/openflow/connectors/workday/about","depth":4},{"type":"page","label":"Set up the connector","href":"/en/user-guide/data-integration/openflow/connectors/workday/setup","depth":4}]}]},{"type":"page","label":"Manage Openflow","href":"/en/user-guide/data-integration/openflow/manage","depth":2},{"type":"page","label":"Version control for custom flows","href":"/en/user-guide/data-integration/openflow/version-control-custom-flows","depth":2},{"type":"page","label":"Monitor Openflow","href":"/en/user-guide/data-integration/openflow/monitor-overview","depth":2,"children":[{"type":"page","label":"Monitor connectors using the Openflow Connectors Dashboard","href":"/en/user-guide/data-integration/openflow/connectors-dashboard","depth":3},{"type":"page","label":"Monitor Openflow using telemetry data","href":"/en/user-guide/data-integration/openflow/monitor","depth":3}]},{"type":"page","label":"Troubleshoot Openflow","href":"/en/user-guide/data-integration/openflow/troubleshoot","depth":2},{"type":"page","label":"Processors","href":"/en/user-guide/data-integration/openflow/processors","depth":2},{"type":"page","label":"Guidelines for using Python extensions in Openflow","href":"/en/user-guide/data-integration/openflow/processors-python-ext-guide","depth":2},{"type":"page","label":"Controller services","href":"/en/user-guide/data-integration/openflow/controllers","depth":2},{"type":"page","label":"Version history","href":"/en/user-guide/data-integration/openflow/version-history","depth":2},{"type":"section","label":"Second generation (gen 2) Openflow","depth":2,"children":[{"type":"page","label":"Overview: gen 1 and gen 2","href":"/en/user-guide/data-integration/openflow/gen2","depth":3},{"type":"page","label":"Gen 1 and gen 2 differences","href":"/en/user-guide/data-integration/openflow/gen2/openflow-generations","depth":3},{"type":"page","label":"Quickstart","href":"/en/user-guide/data-integration/openflow/gen2/quickstart","depth":3},{"type":"page","label":"Set up with the wizard","href":"/en/user-guide/data-integration/openflow/gen2/setup-connector-wizard","depth":3},{"type":"page","label":"Configure connectors with SQL","href":"/en/user-guide/data-integration/openflow/gen2/configure-connector-sql","depth":3},{"type":"page","label":"Connector versioning","href":"/en/user-guide/data-integration/openflow/gen2/connector-versioning","depth":3},{"type":"page","label":"Manage connector lifecycle","href":"/en/user-guide/data-integration/openflow/gen2/manage-connector-lifecycle","depth":3},{"type":"page","label":"Migrate deployments and runtimes","href":"/en/user-guide/data-integration/openflow/gen2/migrate-deployment-runtime","depth":3},{"type":"page","label":"Migrate connectors","href":"/en/user-guide/data-integration/openflow/gen2/migrate-connector","depth":3}]}]},{"type":"section","label":"Apache Iceberg™","depth":1,"children":[{"type":"page","label":"Apache Iceberg™ Tables","href":"/en/user-guide/tables-iceberg","depth":2,"children":[{"type":"page","label":"Storage","href":"/en/user-guide/tables-iceberg-storage","depth":3,"children":[{"type":"page","label":"Snowflake storage","href":"/en/user-guide/tables-iceberg-internal-storage","depth":4},{"type":"page","label":"External volume storage","href":"/en/user-guide/tables-iceberg-managing-external-volumes","depth":4,"children":[{"type":"page","label":"Configure An External Volume","href":"/en/user-guide/tables-iceberg-configure-external-volume","depth":5,"children":[{"type":"page","label":"Amazon S3","href":"/en/user-guide/tables-iceberg-configure-external-volume-s3","depth":6,"children":[{"type":"page","label":"Private Connectivity","href":"/en/user-guide/tables-iceberg-configure-external-volume-s3-private","depth":7}]},{"type":"page","label":"Google Cloud Storage","href":"/en/user-guide/tables-iceberg-configure-external-volume-gcs","depth":6,"children":[{"type":"page","label":"Private Connectivity","href":"/en/user-guide/tables-iceberg-configure-external-volume-gcs-private","depth":7}]},{"type":"page","label":"Azure","href":"/en/user-guide/tables-iceberg-configure-external-volume-azure","depth":6,"children":[{"type":"page","label":"Private Connectivity","href":"/en/user-guide/tables-iceberg-configure-external-volume-azure-private","depth":7}]},{"type":"page","label":"S3-Compatible Storage","href":"/en/user-guide/tables-iceberg-s3-compatible","depth":6,"children":[{"type":"page","label":"Private Connectivity","href":"/en/user-guide/tables-iceberg-s3-compatible-private","depth":7}]}]},{"type":"page","label":"Drop an external volume","href":"/en/user-guide/tables-iceberg-drop-external-volume","depth":5}]}]},{"type":"page","label":"Metadata And Retention","href":"/en/user-guide/tables-iceberg-metadata","depth":3},{"type":"page","label":"Transactions","href":"/en/user-guide/tables-iceberg-transactions","depth":3},{"type":"page","label":"Data Types","href":"/en/user-guide/tables-iceberg-data-types","depth":3},{"type":"page","label":"Apache Iceberg™ v3 support","href":"/en/user-guide/tables-iceberg-v3-specification-support","depth":3},{"type":"category","label":"Tutorials","depth":3},{"type":"page","label":"Tutorial: Create Your First Apache Iceberg™ Table","href":"/en/user-guide/tutorials/create-your-first-iceberg-table","depth":3},{"type":"page","label":"Tutorial: Set Up Bidirectional Access to Unity Catalog","href":"/en/user-guide/tutorials/tables-iceberg-set-up-bidirectional-access-to-unity-catalog","depth":3},{"type":"category","label":"Work With Apache Iceberg™ Tables","depth":3},{"type":"page","label":"Best Practices","href":"/en/user-guide/tables-iceberg-best-practices","depth":3},{"type":"page","label":"Configure A Catalog Integration","href":"/en/user-guide/tables-iceberg-configure-catalog-integration","depth":3,"children":[{"type":"page","label":"Apache Iceberg™ REST","href":"/en/user-guide/tables-iceberg-configure-catalog-integration-rest","depth":4,"children":[{"type":"category","label":"Connection Options","depth":5},{"type":"page","label":"Vended Credentials","href":"/en/user-guide/tables-iceberg-configure-catalog-integration-vended-credentials","depth":5},{"type":"page","label":"Private Connectivity","href":"/en/user-guide/tables-iceberg-configure-catalog-integration-rest-private","depth":5},{"type":"page","label":"Private connectivity for vended credentials","href":"/en/user-guide/tables-iceberg-vended-credentials-private-connectivity","depth":5},{"type":"category","label":"Catalog Sources","depth":5},{"type":"page","label":"Snowflake Open Catalog","href":"/en/user-guide/tables-iceberg-configure-catalog-integration-open-catalog","depth":5},{"type":"page","label":"AWS Glue","href":"/en/user-guide/tables-iceberg-configure-catalog-integration-rest-glue","depth":5},{"type":"page","label":"Amazon S3 Tables","href":"/en/user-guide/tables-iceberg-configure-catalog-integration-rest-s3tables","depth":5},{"type":"page","label":"Amazon API Gateway","href":"/en/user-guide/tables-iceberg-configure-catalog-integration-rest-api-gateway","depth":5},{"type":"page","label":"Tabular","href":"/en/user-guide/tables-iceberg-configure-catalog-integration-rest-tabular","depth":5},{"type":"page","label":"Unity Catalog","href":"/en/user-guide/tables-iceberg-configure-catalog-integration-rest-unity","depth":5},{"type":"page","label":"OneLake","href":"/en/user-guide/tables-iceberg-configure-catalog-integration-rest-onelake","depth":5},{"type":"page","label":"Google Cloud BigLake Metastore","href":"/en/user-guide/tables-iceberg-configure-catalog-integration-rest-biglake","depth":5},{"type":"category","label":"Troubleshooting","depth":5},{"type":"page","label":"Check your configuration","href":"/en/user-guide/tables-iceberg-configure-catalog-integration-rest-check-config","depth":5}]},{"type":"page","label":"AWS Glue","href":"/en/user-guide/tables-iceberg-configure-catalog-integration-glue","depth":4},{"type":"page","label":"Delta Sharing","href":"/en/user-guide/tables-iceberg-configure-catalog-integration-delta-sharing","depth":4},{"type":"page","label":"Object Storage","href":"/en/user-guide/tables-iceberg-configure-catalog-integration-object-storage","depth":4},{"type":"alias","label":"Snowflake Postgres","href":"/en/user-guide/snowflake-postgres/postgres-pg_lake","depth":4}]},{"type":"page","label":"Automated Refresh","href":"/en/user-guide/tables-iceberg-auto-refresh","depth":3},{"type":"page","label":"Create a Table","href":"/en/user-guide/tables-iceberg-create","depth":3,"children":[{"type":"page","label":"Configure Iceberg as the default metadata format for tables","href":"/en/user-guide/tables-iceberg-default-metadata-format","depth":4},{"type":"page","label":"Use a Catalog-Linked Database","href":"/en/user-guide/tables-iceberg-catalog-linked-database","depth":4,"children":[{"type":"page","label":"Monitor catalog-linked databases in Snowsight","href":"/en/user-guide/tables-iceberg-monitor-catalog-linked-databases","depth":5}]},{"type":"page","label":"Create an externally managed table with write support","href":"/en/user-guide/tables-iceberg-externally-managed-writes","depth":4}]},{"type":"page","label":"Load Data","href":"/en/user-guide/tables-iceberg-load","depth":3},{"type":"page","label":"Manage Tables","href":"/en/user-guide/tables-iceberg-manage","depth":3},{"type":"page","label":"Convert a Table","href":"/en/user-guide/tables-iceberg-conversion","depth":3},{"type":"page","label":"Use an external query engine","href":"/en/user-guide/tables-iceberg-use-external-query-engine","depth":3,"children":[{"type":"page","label":"Snowflake Horizon Catalog","href":"/en/user-guide/tables-iceberg-access-using-external-query-engine-snowflake-horizon","depth":4,"children":[{"type":"page","label":"Access externally managed tables","href":"/en/user-guide/externally-managed-iceberg-tables-access-horizon-irc","depth":5},{"type":"page","label":"Enforce data protection policies","href":"/en/user-guide/tables-iceberg-query-using-external-query-engine-snowflake-horizon-enforce-access-policies","depth":5,"children":[{"type":"page","label":"Iceberg Scan Plan","href":"/en/user-guide/tables-iceberg-enforce-access-policies-scan-plan-api","depth":6},{"type":"page","label":"Snowflake Connector for Spark","href":"/en/user-guide/tables-iceberg-enforce-access-policies-spark-connector","depth":6}]},{"type":"page","label":"Access history for IRC operations","href":"/en/user-guide/tables-iceberg-access-using-external-query-engine-snowflake-horizon-access-history","depth":5}]},{"type":"page","label":"Microsoft Fabric","href":"/en/user-guide/tables-iceberg-query-using-microsoft-fabric","depth":4}]},{"type":"page","label":"Snowflake Open Catalog","href":"/en/user-guide/tables-iceberg-open-catalog","depth":3,"children":[{"type":"page","label":"Query a Table","href":"/en/user-guide/tables-iceberg-open-catalog-query","depth":4},{"type":"page","label":"Sync a Table","href":"/en/user-guide/tables-iceberg-open-catalog-sync","depth":4},{"type":"page","label":"Troubleshooting","href":"/en/user-guide/tables-iceberg-open-catalog-troubleshooting","depth":4}]},{"type":"page","label":"Snowflake Catalog SDK","href":"/en/user-guide/tables-iceberg-catalog","depth":3}]},{"type":"page","label":"Snowflake Open Catalog","href":"/en/user-guide/opencatalog/overview","depth":2,"children":[{"type":"section","label":"Getting started","depth":3,"children":[{"type":"page","label":"Tutorial: Get Started","href":"/en/user-guide/opencatalog/tutorials/open-catalog-gs","depth":4},{"type":"page","label":"Create an additional Open Catalog account","href":"/en/user-guide/opencatalog/create-open-catalog-account","depth":4},{"type":"page","label":"Sign in","href":"/en/user-guide/opencatalog/signin-snowflake-customer","depth":4},{"type":"page","label":"Access control","href":"/en/user-guide/opencatalog/access-control","depth":4}]},{"type":"section","label":"Securing Snowflake Open Catalog","depth":3,"children":[{"type":"page","label":"Enroll in MFA","href":"/en/user-guide/opencatalog/enroll-mfa","depth":4},{"type":"page","label":"Use network policies to restrict access to Snowflake Open Catalog","href":"/en/user-guide/opencatalog/network-policies","depth":4},{"type":"page","label":"SSO","href":"/en/user-guide/opencatalog/sso-overview","depth":4,"children":[{"type":"page","label":"Configure an IdP","href":"/en/user-guide/opencatalog/sso-configure-idp","depth":5},{"type":"page","label":"Configure Open Catalog","href":"/en/user-guide/opencatalog/sso-configure-open-catalog","depth":5}]},{"type":"page","label":"External OAuth","href":"/en/user-guide/opencatalog/external-oauth-overview","depth":4,"children":[{"type":"page","label":"Configure External OAuth","href":"/en/user-guide/opencatalog/external-oauth-configure","depth":5}]},{"type":"page","label":"Key pair authentication","href":"/en/user-guide/opencatalog/key-pair-auth-overview","depth":4,"children":[{"type":"page","label":"Configure key pair authentication","href":"/en/user-guide/opencatalog/key-pair-auth-configure","depth":5}]},{"type":"page","label":"Inbound private connectivity","href":"/en/user-guide/opencatalog/private-connectivity-inbound","depth":4,"children":[{"type":"page","label":"AWS PrivateLink and Snowflake Open Catalog","href":"/en/user-guide/opencatalog/private-connectivity-inbound-configure-aws","depth":5},{"type":"page","label":"Azure Private Link and Snowflake Open Catalog","href":"/en/user-guide/opencatalog/private-connectivity-inbound-configure-azure","depth":5},{"type":"page","label":"Configure UI private connectivity","href":"/en/user-guide/opencatalog/private-connectivity-ui-configure","depth":5}]},{"type":"page","label":"Outbound private connectivity","href":"/en/user-guide/opencatalog/private-connectivity-outbound","depth":4,"children":[{"type":"page","label":"Outbound private connectivity: Manage AWS private endpoints","href":"/en/user-guide/opencatalog/private-connectivity-outbound-manage-endpoints-aws","depth":5},{"type":"page","label":"Outbound private connectivity: Manage Azure private endpoints","href":"/en/user-guide/opencatalog/private-connectivity-outbound-manage-endpoints-azure","depth":5}]}]},{"type":"section","label":"Accounts","depth":3,"children":[{"type":"page","label":"Manage users","href":"/en/user-guide/opencatalog/manage-users","depth":4},{"type":"page","label":"Find the account name","href":"/en/user-guide/opencatalog/find-account-name","depth":4}]},{"type":"section","label":"Setting up catalogs","depth":3,"children":[{"type":"page","label":"Create external cloud storage for a catalog","href":"/en/user-guide/opencatalog/create-external-cloud-storage","depth":4},{"type":"page","label":"Create a catalog","href":"/en/user-guide/opencatalog/create-catalog","depth":4},{"type":"page","label":"Enable credential vending for an external catalog","href":"/en/user-guide/opencatalog/enable-credential-vending-external-catalog","depth":4},{"type":"page","label":"Create a catalog role","href":"/en/user-guide/opencatalog/create-catalog-role","depth":4},{"type":"page","label":"Create a principal role","href":"/en/user-guide/opencatalog/create-principal-role","depth":4},{"type":"page","label":"Configure and remove a service connection","href":"/en/user-guide/opencatalog/configure-service-connection","depth":4},{"type":"page","label":"Register a service connection","href":"/en/user-guide/opencatalog/register-service-connection","depth":4},{"type":"page","label":"Connect with External OAuth","href":"/en/user-guide/opencatalog/external-oauth-connect","depth":4},{"type":"page","label":"Connect with key pair authentication","href":"/en/user-guide/opencatalog/key-pair-auth-connect","depth":4}]},{"type":"section","label":"Managing catalogs","depth":3,"children":[{"type":"page","label":"Organize catalog content","href":"/en/user-guide/opencatalog/organize-catalog-content","depth":4},{"type":"page","label":"Secure catalogs","href":"/en/user-guide/opencatalog/secure-catalogs","depth":4},{"type":"page","label":"View the schema for a table in Snowflake Open Catalog","href":"/en/user-guide/opencatalog/view-table-schema","depth":4}]},{"type":"section","label":"Querying data in catalogs","depth":3,"children":[{"type":"alias","label":"Query a table in Snowflake Open Catalog using Snowflake","href":"/en/user-guide/tables-iceberg-open-catalog-query","depth":4},{"type":"alias","label":"Sync a Snowflake-managed table with Snowflake Open Catalog","href":"/en/user-guide/tables-iceberg-open-catalog-sync","depth":4},{"type":"page","label":"Query a table in Snowflake Open Catalog using a third-party engine","href":"/en/user-guide/opencatalog/query-table-using-third-party-engine","depth":4}]},{"type":"page","label":"Code examples: Apache Spark","href":"/en/user-guide/opencatalog/spark-code-examples","depth":3},{"type":"page","label":"Release notes","href":"/en/user-guide/opencatalog/release-notes","depth":3}]}]},{"type":"section","label":"Zero-Copy Connectors","depth":1,"children":[{"type":"page","label":"About SAP® and Snowflake","href":"/en/user-guide/data-integration/zero-copy/about-sap-snowflake","depth":2,"children":[{"type":"page","label":"Set up tasks","href":"/en/user-guide/data-integration/zero-copy/sap-sql/setup-tasks","depth":3,"children":[{"type":"page","label":"SAP® Snowflake","href":"/en/user-guide/data-integration/zero-copy/sap-sql/setup-sap-snowflake","depth":4},{"type":"page","label":"SAP® BDC Connect for Snowflake","href":"/en/user-guide/data-integration/zero-copy/sap-sql/setup-sap-bdc","depth":4},{"type":"page","label":"Set up Zero-Copy Connector","href":"/en/user-guide/data-integration/zero-copy/sap-sql/setup","depth":4,"children":[{"type":"page","label":"Security and privileges","href":"/en/user-guide/data-integration/zero-copy/sap-sql/security","depth":5},{"type":"page","label":"Explore data products","href":"/en/user-guide/data-integration/zero-copy/sap-sql/explore-data-products","depth":5},{"type":"page","label":"Publish data","href":"/en/user-guide/data-integration/zero-copy/sap-sql/publish-data","depth":5}]}]}]},{"type":"page","label":"About Salesforce Data Cloud and Snowflake","href":"/en/user-guide/data-integration/zero-copy/about-salesforce-datacloud","depth":2,"children":[{"type":"page","label":"Set up Zero-Copy Connector","href":"/en/user-guide/data-integration/zero-copy/salesforce/setup","depth":3,"children":[{"type":"page","label":"Security and privileges","href":"/en/user-guide/data-integration/zero-copy/salesforce/security","depth":4},{"type":"page","label":"Explore data products","href":"/en/user-guide/data-integration/zero-copy/salesforce/explore-data-products","depth":4}]},{"type":"page","label":"Set up Salesforce Data Cloud","href":"/en/user-guide/data-integration/zero-copy/salesforce/setup-salesforce","depth":3},{"type":"page","label":"Migrate from legacy data share target","href":"/en/user-guide/data-integration/zero-copy/salesforce/migrate-legacy-share","depth":3}]},{"type":"page","label":"About Workday Live Data Query for Snowflake","href":"/en/user-guide/data-integration/zero-copy/about-workday-ldq","depth":2,"children":[{"type":"page","label":"Set up Snowflake for Workday Live Data Query","href":"/en/user-guide/data-integration/zero-copy/workday/snowflake-setup","depth":3},{"type":"page","label":"Connect to Workday and query data from Snowflake","href":"/en/user-guide/data-integration/zero-copy/workday/connect-and-query","depth":3},{"type":"page","label":"Use Cortex Code with Workday data","href":"/en/user-guide/data-integration/zero-copy/workday/cortex-code","depth":3},{"type":"page","label":"Troubleshoot Workday Live Data Query","href":"/en/user-guide/data-integration/zero-copy/workday/troubleshooting","depth":3}]},{"type":"page","label":"About Workday Data Cloud and Snowflake","href":"/en/user-guide/data-integration/zero-copy/about-workday-datacloud","depth":2,"children":[{"type":"page","label":"Set up Zero-Copy Connector","href":"/en/user-guide/data-integration/zero-copy/workday-data-cloud/setup","depth":3,"children":[{"type":"page","label":"Security and privileges","href":"/en/user-guide/data-integration/zero-copy/workday-data-cloud/security","depth":4},{"type":"page","label":"Explore and query data","href":"/en/user-guide/data-integration/zero-copy/workday-data-cloud/explore-data","depth":4}]}]}]}]},{"type":"section","label":"Data engineering","depth":0,"children":[{"type":"page","label":"Data loading","href":"/en/guides-overview-loading-data","depth":1,"children":[{"type":"page","label":"Overview","href":"/en/user-guide/data-load-overview","depth":2},{"type":"page","label":"Feature summary","href":"/en/user-guide/intro-summary-loading","depth":2},{"type":"page","label":"Tutorials: Load and query data","href":"/en/user-guide/data-load-tutorials","depth":2,"children":[{"type":"page","label":"Load and query sample data using SQL","href":"/en/user-guide/tutorials/tasty-bytes-sql-load","depth":3},{"type":"page","label":"Load data from cloud storage: Amazon S3","href":"/en/user-guide/tutorials/load-from-cloud-tutorial","depth":3},{"type":"page","label":"Load data from cloud storage: Microsoft Azure","href":"/en/user-guide/tutorials/load-from-cloud-tutorial-azure","depth":3},{"type":"page","label":"Load data from cloud storage: Google Cloud Storage","href":"/en/user-guide/tutorials/load-from-cloud-tutorial-gcs","depth":3}]},{"type":"page","label":"Considerations","href":"/en/user-guide/data-load-considerations","depth":2,"children":[{"type":"page","label":"Preparing your data files","href":"/en/user-guide/data-load-considerations-prepare","depth":3},{"type":"page","label":"Planning a data load","href":"/en/user-guide/data-load-considerations-plan","depth":3},{"type":"page","label":"Staging data","href":"/en/user-guide/data-load-considerations-stage","depth":3},{"type":"page","label":"Loading data","href":"/en/user-guide/data-load-considerations-load","depth":3},{"type":"page","label":"Managing regular data loads","href":"/en/user-guide/data-load-considerations-manage","depth":3}]},{"type":"page","label":"Preparing to load data","href":"/en/user-guide/data-load-prepare","depth":2},{"type":"page","label":"Staging files using Snowsight","href":"/en/user-guide/data-load-local-file-system-stage-ui","depth":2},{"type":"page","label":"Loading data using Snowsight","href":"/en/user-guide/data-load-web-ui","depth":2},{"type":"page","label":"Monitor data loading activity","href":"/en/user-guide/data-load-monitor","depth":2},{"type":"category","label":"Bulk loading","depth":2},{"type":"page","label":"Bulk loading from a local file system","href":"/en/user-guide/data-load-local-file-system","depth":2,"children":[{"type":"page","label":"Choose an internal stage for local files","href":"/en/user-guide/data-load-local-file-system-create-stage","depth":3},{"type":"page","label":"Stage data files from a local file system","href":"/en/user-guide/data-load-local-file-system-stage","depth":3},{"type":"page","label":"Copy data from a local file system","href":"/en/user-guide/data-load-local-file-system-copy","depth":3}]},{"type":"page","label":"Amazon S3","href":"/en/user-guide/data-load-s3","depth":2,"children":[{"type":"page","label":"Allowing the Virtual Private Cloud IDs","href":"/en/user-guide/data-load-s3-allow","depth":3},{"type":"page","label":"Configure secure access to Amazon S3","href":"/en/user-guide/data-load-s3-config","depth":3,"children":[{"type":"page","label":"Option 1: Configure a Snowflake storage integration to access Amazon S3","href":"/en/user-guide/data-load-s3-config-storage-integration","depth":4},{"type":"page","label":"Option 2: Configure an AWS IAM role to access Amazon S3 (deprecated)","href":"/en/user-guide/data-load-s3-config-aws-iam-role","depth":4},{"type":"page","label":"Option 3: Configure AWS IAM user credentials to access Amazon S3","href":"/en/user-guide/data-load-s3-config-aws-iam-user","depth":4}]},{"type":"page","label":"AWS data file encryption","href":"/en/user-guide/data-load-s3-encrypt","depth":3},{"type":"page","label":"Create an S3 stage","href":"/en/user-guide/data-load-s3-create-stage","depth":3},{"type":"page","label":"Copy data from an S3 stage","href":"/en/user-guide/data-load-s3-copy","depth":3},{"type":"page","label":"Private connectivity to AWS stage","href":"/en/user-guide/data-load-aws-private","depth":3},{"type":"alias","label":"Tutorial: Bulk loading from Amazon S3 using COPY","href":"/en/user-guide/tutorials/data-load-external-tutorial","depth":3}]},{"type":"page","label":"Google Cloud Storage","href":"/en/user-guide/data-load-gcs","depth":2,"children":[{"type":"page","label":"Configure an integration for Google Cloud Storage","href":"/en/user-guide/data-load-gcs-config","depth":3},{"type":"page","label":"Allow access to Google Cloud Storage","href":"/en/user-guide/data-load-gcs-allow","depth":3},{"type":"page","label":"Google Cloud Storage data file encryption","href":"/en/user-guide/data-load-gcs-encrypt","depth":3},{"type":"page","label":"Copy data from a Google Cloud storage stage","href":"/en/user-guide/data-load-gcs-copy","depth":3},{"type":"page","label":"Private connectivity to external stages on Google Cloud","href":"/en/user-guide/data-load-gcs-private","depth":3},{"type":"page","label":"Troubleshooting","href":"/en/user-guide/data-load-gcs-ts","depth":3}]},{"type":"page","label":"Microsoft Azure","href":"/en/user-guide/data-load-azure","depth":2,"children":[{"type":"page","label":"Allow the VNet subnet IDs","href":"/en/user-guide/data-load-azure-allow","depth":3},{"type":"page","label":"Configure an Azure container for loading data","href":"/en/user-guide/data-load-azure-config","depth":3},{"type":"page","label":"Create an Azure stage","href":"/en/user-guide/data-load-azure-create-stage","depth":3},{"type":"page","label":"Copy data from an Azure stage","href":"/en/user-guide/data-load-azure-copy","depth":3},{"type":"page","label":"Private connectivity to Azure stage","href":"/en/user-guide/data-load-azure-private","depth":3}]},{"type":"page","label":"Amazon S3-compatible storage","href":"/en/user-guide/data-load-s3-compatible-storage","depth":2,"children":[{"type":"page","label":"Private connectivity to S3-compatible stage","href":"/en/user-guide/data-load-s3-compatible-private","depth":3}]},{"type":"page","label":"Tutorials: Bulk loading","href":"/en/user-guide/bulk-load-tutorials","depth":2,"children":[{"type":"page","label":"Bulk loading from a local file system","href":"/en/user-guide/tutorials/data-load-internal-tutorial","depth":3},{"type":"page","label":"Bulk loading from Amazon S3 using COPY","href":"/en/user-guide/tutorials/data-load-external-tutorial","depth":3}]},{"type":"page","label":"Troubleshooting","href":"/en/user-guide/data-load-bulk-ts","depth":2},{"type":"category","label":"Snowpipe","depth":2},{"type":"page","label":"Overview","href":"/en/user-guide/data-load-snowpipe-intro","depth":2},{"type":"page","label":"Automate continuous data loading with cloud messaging","href":"/en/user-guide/data-load-snowpipe-auto","depth":2,"children":[{"type":"page","label":"Automating for Amazon S3","href":"/en/user-guide/data-load-snowpipe-auto-s3","depth":3},{"type":"page","label":"Automating for Google Cloud Storage","href":"/en/user-guide/data-load-snowpipe-auto-gcs","depth":3},{"type":"page","label":"Automating for Microsoft Azure","href":"/en/user-guide/data-load-snowpipe-auto-azure","depth":3,"children":[{"type":"alias","label":"Private connectivity","href":"/en/user-guide/data-load-azure-private","depth":4}]}]},{"type":"page","label":"REST Endpoints","href":"/en/user-guide/data-load-snowpipe-rest-overview","depth":2,"children":[{"type":"page","label":"Data loading preparation","href":"/en/user-guide/data-load-snowpipe-rest-gs","depth":3},{"type":"page","label":"Option 1: Load data with the Snowpipe REST API","href":"/en/user-guide/data-load-snowpipe-rest-load","depth":3},{"type":"page","label":"Option 2: Load data with AWS Lambda","href":"/en/user-guide/data-load-snowpipe-rest-lambda","depth":3},{"type":"page","label":"Snowpipe REST API","href":"/en/user-guide/data-load-snowpipe-rest-apis","depth":3}]},{"type":"page","label":"Error notifications","href":"/en/user-guide/data-load-snowpipe-errors","depth":2,"children":[{"type":"page","label":"Enabling for Amazon SNS","href":"/en/user-guide/data-load-snowpipe-errors-sns","depth":3},{"type":"page","label":"Enabling for Microsoft Azure Event Grid","href":"/en/user-guide/data-load-snowpipe-errors-azure","depth":3},{"type":"page","label":"Enabling for Google Pub/Sub","href":"/en/user-guide/data-load-snowpipe-errors-gcs","depth":3}]},{"type":"page","label":"Troubleshooting","href":"/en/user-guide/data-load-snowpipe-ts","depth":2},{"type":"page","label":"Managing","href":"/en/user-guide/data-load-snowpipe-manage","depth":2},{"type":"page","label":"Monitor events for Snowpipe","href":"/en/user-guide/data-load-snowpipe-monitor-events","depth":2},{"type":"page","label":"Managing Snowpipe in Snowsight","href":"/en/user-guide/data-load-snowpipe-snowsight","depth":2},{"type":"page","label":"Snowpipe costs","href":"/en/user-guide/data-load-snowpipe-billing","depth":2},{"type":"category","label":"Snowpipe streaming","depth":2},{"type":"page","label":"Overview","href":"/en/user-guide/snowpipe-streaming/data-load-snowpipe-streaming-overview","depth":2},{"type":"page","label":"Key concepts","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-high-performance-overview","depth":2,"children":[{"type":"page","label":"Choosing a channel type","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-choosing-channel-type","depth":3},{"type":"page","label":"The PIPE object","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-pipe-object","depth":3},{"type":"page","label":"Table support and schema","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-table-support","depth":3},{"type":"page","label":"Iceberg tables","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-high-performance-iceberg","depth":3},{"type":"page","label":"Access control","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-access-control","depth":3}]},{"type":"page","label":"Elastic Channels","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-elastic-channels-overview","depth":2,"children":[{"type":"page","label":"Tutorial: Get started with the SDK","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-elastic-channels-getting-started","depth":3},{"type":"page","label":"Tutorial: Get started with REST API","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-elastic-channels-rest-getting-started","depth":3},{"type":"page","label":"Operations","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-elastic-channels-operations","depth":3},{"type":"page","label":"Error handling","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-elastic-channels-error-handling","depth":3},{"type":"page","label":"Best practices","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-elastic-channels-best-practices","depth":3},{"type":"page","label":"Limitations and considerations","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-elastic-channels-limitations","depth":3}]},{"type":"page","label":"Named Channels","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-channels","depth":2,"children":[{"type":"page","label":"Tutorial: Get started with the SDK","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-high-performance-getting-started","depth":3},{"type":"page","label":"Tutorial: Get started with REST API","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-high-performance-rest-tutorial","depth":3},{"type":"page","label":"Operations","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-operations","depth":3},{"type":"page","label":"Error handling","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-high-performance-error-handling","depth":3},{"type":"page","label":"Best practices","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-high-performance-best-practices","depth":3},{"type":"page","label":"Limitations and considerations","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-high-performance-limitations","depth":3},{"type":"page","label":"Migration from classic architecture","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-high-performance-migration","depth":3},{"type":"page","label":"Comparison: Classic vs current SDK","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-high-performance-comparison","depth":3}]},{"type":"page","label":"Configurations and examples","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-high-performance-configurations","depth":2},{"type":"page","label":"Run the SDK in Snowpark Container Services","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-high-performance-spcs","depth":2},{"type":"page","label":"Monitoring","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-event-table-telemetry","depth":2},{"type":"page","label":"Error logging and error tables","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-error-tables","depth":2},{"type":"page","label":"Costs","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-high-performance-cost","depth":2},{"type":"section","label":"Reference","depth":2,"children":[{"type":"page","label":"REST API endpoints","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-high-performance-rest-api","depth":3},{"type":"page","label":"Python SDK Reference","href":"/en/user-guide/snowpipe-streaming-sdk-python/reference/latest/index","depth":3},{"type":"external","label":"Node.js SDK Reference","href":"/user-guide/snowpipe-streaming-sdk/reference/nodejs/index.html","depth":3},{"type":"external","label":"Java SDK Reference","href":"/user-guide/snowpipe-streaming-sdk/reference/java/index.html","depth":3}]},{"type":"page","label":"Classic architecture","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-classic-overview","depth":2,"children":[{"type":"page","label":"Notice of planned future deprecation","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-classic-deprecation","depth":3},{"type":"alias","label":"Migration to Snowpipe Streaming","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-high-performance-migration","depth":3},{"type":"alias","label":"Comparison: Classic vs current SDK","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-high-performance-comparison","depth":3},{"type":"page","label":"Configurations and examples","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-classic-configuration","depth":3},{"type":"page","label":"Best practices","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-classic-recommendation","depth":3},{"type":"page","label":"Costs","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-classic-billing","depth":3},{"type":"page","label":"Snowflake Connector for Kafka with Snowpipe Streaming classic","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-classic-kafka","depth":3},{"type":"page","label":"Schema detection and evolution for Kafka connector with Snowpipe Streaming","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-classic-kafka-schema-detection","depth":3},{"type":"page","label":"Snowpipe Streaming with Iceberg tables","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-classic-iceberg","depth":3},{"type":"page","label":"Limitations and considerations","href":"/en/user-guide/snowpipe-streaming/snowpipe-streaming-classic-limitations","depth":3}]},{"type":"category","label":"Semi-structured data","depth":2},{"type":"page","label":"Introduction","href":"/en/user-guide/semistructured-intro","depth":2},{"type":"page","label":"Supported formats","href":"/en/user-guide/semistructured-data-formats","depth":2},{"type":"page","label":"Tutorials: Semi-structured data","href":"/en/user-guide/semi-structured-tutorials","depth":2,"children":[{"type":"page","label":"JSON basics","href":"/en/user-guide/tutorials/json-basics-tutorial","depth":3},{"type":"page","label":"Load JSON data into a relational table","href":"/en/user-guide/tutorials/script-data-load-transform-json","depth":3},{"type":"page","label":"Load and unload Parquet data","href":"/en/user-guide/tutorials/script-data-load-transform-parquet","depth":3}]},{"type":"page","label":"Considerations","href":"/en/user-guide/semistructured-considerations","depth":2},{"type":"category","label":"Unstructured data","depth":2},{"type":"page","label":"Introduction","href":"/en/user-guide/unstructured-intro","depth":2},{"type":"page","label":"Directory tables","href":"/en/user-guide/data-load-dirtables","depth":2,"children":[{"type":"page","label":"Manage","href":"/en/user-guide/data-load-dirtables-manage","depth":3},{"type":"page","label":"Query","href":"/en/user-guide/data-load-dirtables-query","depth":3},{"type":"page","label":"Automated refresh","href":"/en/user-guide/data-load-dirtables-auto","depth":3,"children":[{"type":"page","label":"S3","href":"/en/user-guide/data-load-dirtables-auto-s3","depth":4},{"type":"page","label":"Google Cloud Storage","href":"/en/user-guide/data-load-dirtables-auto-gcs","depth":4},{"type":"page","label":"Azure Blob Storage","href":"/en/user-guide/data-load-dirtables-auto-azure","depth":4}]},{"type":"page","label":"Build data pipelines","href":"/en/user-guide/data-load-dirtables-pipeline","depth":3}]},{"type":"page","label":"REST API","href":"/en/user-guide/data-load-unstructured-rest-api","depth":2},{"type":"page","label":"Process with UDF and procedure handlers","href":"/en/user-guide/unstructured-data-java","depth":2},{"type":"page","label":"Share with a secure view","href":"/en/user-guide/unstructured-data-sharing","depth":2},{"type":"page","label":"Troubleshooting","href":"/en/user-guide/unstructured-ts","depth":2},{"type":"category","label":"Query and transform data","depth":2},{"type":"page","label":"Query data in staged files","href":"/en/user-guide/querying-stage","depth":2},{"type":"page","label":"Query metadata for staged files","href":"/en/user-guide/querying-metadata","depth":2},{"type":"page","label":"Transform data during load","href":"/en/user-guide/data-load-transform","depth":2},{"type":"page","label":"Enable automatic table schema evolution","href":"/en/user-guide/data-load-schema-evolution","depth":2},{"type":"category","label":"Integrate Snowflake into external applications","depth":2},{"type":"section","label":"Snowflake Connector for Microsoft Power apps","depth":2,"children":[{"type":"page","label":"About the connector","href":"/en/connectors/microsoft/powerapps/about","depth":3},{"type":"page","label":"Install and configure the connector","href":"/en/connectors/microsoft/powerapps/tasks","depth":3,"children":[{"type":"page","label":"Configure OAuth","href":"/en/connectors/microsoft/powerapps/configure-oauth","depth":4},{"type":"page","label":"Create OAuth client","href":"/en/connectors/microsoft/powerapps/create-oauth-client","depth":4},{"type":"page","label":"Collect Azure AD information","href":"/en/connectors/microsoft/powerapps/collect-azure-ad-info","depth":4},{"type":"page","label":"Create a security integration","href":"/en/connectors/microsoft/powerapps/create-security-integration","depth":4},{"type":"page","label":"Validate Entra authorization","href":"/en/connectors/microsoft/powerapps/validate-entra-auth","depth":4},{"type":"page","label":"Validate Snowflake access","href":"/en/connectors/microsoft/powerapps/validate-sf-access","depth":4}]}]},{"type":"category","label":"Loading data from third-party systems","depth":2},{"type":"page","label":"Loading data using Native Applications","href":"https://other-docs.snowflake.com/en/connectors","depth":2,"children":[{"type":"category","label":"Unstructured data","depth":3},{"type":"section","label":"Snowflake Connector for SharePoint","depth":3,"children":[{"type":"page","label":"About the connector","href":"/en/connectors/unstructured-data-connectors/sharepoint/about","depth":4},{"type":"page","label":"Cost governance","href":"/en/connectors/unstructured-data-connectors/sharepoint/cost-governance","depth":4},{"type":"page","label":"Set up the connector","href":"/en/connectors/unstructured-data-connectors/sharepoint/setup","depth":4},{"type":"page","label":"Query the Cortex Search service","href":"/en/connectors/unstructured-data-connectors/sharepoint/cortex","depth":4},{"type":"page","label":"Manage the connector","href":"/en/connectors/unstructured-data-connectors/sharepoint/manage","depth":4},{"type":"page","label":"Monitor the connector","href":"/en/connectors/unstructured-data-connectors/sharepoint/monitor","depth":4}]},{"type":"category","label":"Google","depth":3},{"type":"page","label":"Snowflake Connector for Google Analytics Aggregate Data","href":"/en/connectors/google/gaad/gaad-connector-about","depth":3,"children":[{"type":"page","label":"Cost governance","href":"/en/connectors/google/gaad/gaad-connector-pricing","depth":4},{"type":"page","label":"Tasklist for the Snowflake Connector for Google Analytics Aggregate Data","href":"/en/connectors/google/gaad/gaad-connector-tasks","depth":4},{"type":"page","label":"Preparing your Google Analytics and Google Cloud Platform (GCP) accounts","href":"/en/connectors/google/gaad/gaad-connector-prereqs","depth":4,"children":[{"type":"page","label":"Configuring service account authentication for GCP","href":"/en/connectors/google/gaad/gaad-connector-create-service-account-key","depth":5},{"type":"page","label":"Configuring OAuth authentication for GCP","href":"/en/connectors/google/gaad/gaad-connector-create-client-id","depth":5}]},{"type":"page","label":"Installing and configuring the Snowflake Connector for GAAD","href":"/en/connectors/google/gaad/gaad-connector-installing","depth":4,"children":[{"type":"page","label":"Configuring the GAAD using SQL","href":"/en/connectors/google/gaad/gaad-connector-configuring-sql","depth":5}]},{"type":"page","label":"Managing the Snowflake Connector for GAAD","href":"/en/connectors/google/gaad/gaad-connector-managing","depth":4},{"type":"page","label":"Role-based access control for connectors","href":"/en/connectors/google/gaad/gaad-rbac-access-control","depth":4},{"type":"page","label":"Multi application instances for connectors","href":"/en/connectors/google/gaad/gaad-multi-app-instances","depth":4},{"type":"page","label":"Monitoring Snowflake Connector for GAAD","href":"/en/connectors/google/gaad/gaad-connector-monitoring","depth":4},{"type":"page","label":"Setting up data ingestion for your Snowflake Connector for GAAD instance","href":"/en/connectors/google/gaad/gaad-connector-setting-up-data","depth":4},{"type":"page","label":"Procedures for daily maintenance","href":"/en/connectors/google/gaad/gaad-connector-worksheet-daily-use","depth":4},{"type":"page","label":"GAAD ingestion model","href":"/en/connectors/google/gaad/gaad-ingestion-model","depth":4},{"type":"page","label":"Accessing fetched Google Analytics data","href":"/en/connectors/google/gaad/gaad-connector-accessing-data","depth":4},{"type":"page","label":"Troubleshooting the Snowflake Connector for GAAD","href":"/en/connectors/google/gaad/gaad-connector-troubleshooting","depth":4},{"type":"page","label":"Disaster recovery","href":"/en/connectors/google/gaad/gaad-connector-disaster-recovery","depth":4}]},{"type":"page","label":"Snowflake Connector for Google Analytics Raw Data","href":"/en/connectors/google/gard/gard-connector-about","depth":3,"children":[{"type":"page","label":"Cost governance","href":"/en/connectors/google/gard/gard-connector-pricing","depth":4},{"type":"page","label":"Task list for the Snowflake Connector for GARD","href":"/en/connectors/google/gard/gard-connector-tasks","depth":4},{"type":"page","label":"Preparing your Google Analytics and Cloud Platform (GCP) accounts","href":"/en/connectors/google/gard/gard-connector-prereqs","depth":4,"children":[{"type":"page","label":"Configuring service account authentication for GCP","href":"/en/connectors/google/gard/gard-connector-create-service-account-key","depth":5},{"type":"page","label":"Configuring OAuth authentication for GCP","href":"/en/connectors/google/gard/gard-connector-create-client-id","depth":5},{"type":"page","label":"Configuring BigQuery Link for GA4 property","href":"/en/connectors/google/gard/gard-connector-create-link","depth":5}]},{"type":"page","label":"Installing and configuring the Snowflake Connector for GARD","href":"/en/connectors/google/gard/gard-connector-installing","depth":4,"children":[{"type":"page","label":"Configuring the GARD using SQL","href":"/en/connectors/google/gard/gard-connector-configuring-sql","depth":5}]},{"type":"page","label":"Uninstalling and reinstalling the Snowflake Connector for GARD","href":"/en/connectors/google/gard/gard-connector-uninstalling-and-reinstalling","depth":4},{"type":"page","label":"Setting up data ingestion for your Snowflake Connector for GARD","href":"/en/connectors/google/gard/gard-connector-setting-up-data","depth":4},{"type":"page","label":"Accessing data ingested by Snowflake Connector for GARD in Snowflake","href":"/en/connectors/google/gard/gard-connector-accessing-data","depth":4},{"type":"page","label":"Data ingestion model for the Snowflake Connector for GARD","href":"/en/connectors/google/gard/gard-connector-data-ingestion-model","depth":4},{"type":"page","label":"Monitoring the Snowflake Connector for GARD","href":"/en/connectors/google/gard/gard-connector-monitoring","depth":4},{"type":"page","label":"Managing the Snowflake Connector for GARD in Snowflake","href":"/en/connectors/google/gard/gard-connector-managing","depth":4},{"type":"page","label":"Role-based access control for connectors","href":"/en/connectors/google/gard/gard-rbac-access-control","depth":4},{"type":"page","label":"Multi application instances for connectors","href":"/en/connectors/google/gard/gard-multi-app-instances","depth":4},{"type":"page","label":"Troubleshooting the Snowflake Connector for GARD","href":"/en/connectors/google/gard/gard-connector-troubleshooting","depth":4}]},{"type":"page","label":"Snowflake Connector for Google Looker Studio","href":"/en/connectors/google-looker-studio-connector","depth":3},{"type":"category","label":"Kafka","depth":3},{"type":"page","label":"Snowflake Connector for Kafka","href":"/en/user-guide/kafka-connector","depth":3,"children":[{"type":"page","label":"About Kafka Connect","href":"/en/user-guide/kafka-connector/about-kafka-connect","depth":4},{"type":"page","label":"How the connector works","href":"/en/user-guide/kafka-connector/how-the-connector-works","depth":4},{"type":"page","label":"Set up the connector","href":"/en/user-guide/kafka-connector/setup-tasks","depth":4,"children":[{"type":"page","label":"Configure Snowflake","href":"/en/user-guide/kafka-connector/setup-snowflake","depth":5},{"type":"page","label":"Install and configure the connector","href":"/en/user-guide/kafka-connector/setup-kafka","depth":5},{"type":"page","label":"Test the connector","href":"/en/user-guide/kafka-connector/test-connector","depth":5}]},{"type":"page","label":"Validation and error handling","href":"/en/user-guide/kafka-connector/validation-error-handling","depth":4},{"type":"page","label":"Monitor the connector","href":"/en/user-guide/kafka-connector/monitor","depth":4},{"type":"page","label":"Migrate from v3 to v4","href":"/en/user-guide/kafka-connector/migrate-v3-to-v4","depth":4},{"type":"page","label":"Troubleshoot the connector","href":"/en/user-guide/kafka-connector/troubleshoot","depth":4},{"type":"page","label":"Kafka connector v3 (classic)","href":"/en/user-guide/kafka-connector/classic","depth":4,"children":[{"type":"page","label":"Overview","href":"/en/user-guide/kafka-connector/classic/overview","depth":5},{"type":"page","label":"Install and configure","href":"/en/user-guide/kafka-connector/classic/install","depth":5},{"type":"page","label":"Manage connector objects","href":"/en/user-guide/kafka-connector/classic/manage","depth":5},{"type":"page","label":"Monitor using JMX","href":"/en/user-guide/kafka-connector/classic/monitor","depth":5},{"type":"page","label":"Load protobuf data","href":"/en/user-guide/kafka-connector/classic/protobuf","depth":5},{"type":"page","label":"Load data into Iceberg tables","href":"/en/user-guide/kafka-connector/classic/iceberg","depth":5},{"type":"page","label":"Troubleshoot","href":"/en/user-guide/kafka-connector/classic/troubleshoot","depth":5}]}]},{"type":"category","label":"ServiceNow®","depth":3},{"type":"page","label":"Snowflake Connector for ServiceNow®","href":"/en/connectors/servicenow/about","depth":3,"children":[{"type":"page","label":"Cost governance","href":"/en/connectors/servicenow/cost-governance","depth":4},{"type":"page","label":"Role-based access control for connectors","href":"/en/connectors/servicenow/application-roles","depth":4},{"type":"page","label":"Multi application instances for connectors","href":"/en/connectors/servicenow/multi-app-instances","depth":4},{"type":"page","label":"Tutorial: Snowflake Connector for ServiceNow®","href":"/en/connectors/servicenow/tutorials/servicenow-to-snowflake-connector","depth":4},{"type":"page","label":"ServiceNow® connector installation and configuration tasks","href":"/en/connectors/servicenow/tasks","depth":4,"children":[{"type":"page","label":"Prepare your ServiceNow® instance","href":"/en/connectors/servicenow/prereqs","depth":5},{"type":"page","label":"Install and configure the connector with Snowsight","href":"/en/connectors/servicenow/installing-snowsight","depth":5},{"type":"page","label":"Install and configure the connector with SQL","href":"/en/connectors/servicenow/installing-sql","depth":5},{"type":"page","label":"Set up data ingestion for your ServiceNow® data","href":"/en/connectors/servicenow/ingestion","depth":5},{"type":"page","label":"Access the ServiceNow® data in Snowflake","href":"/en/connectors/servicenow/accessing-data","depth":5},{"type":"page","label":"Monitoring the connector","href":"/en/connectors/servicenow/monitoring","depth":5},{"type":"page","label":"Managing the connector","href":"/en/connectors/servicenow/managing","depth":5},{"type":"page","label":"Troubleshooting the connector","href":"/en/connectors/servicenow/troubleshooting","depth":5},{"type":"page","label":"Configure disaster recovery","href":"/en/connectors/servicenow/disaster-recovery","depth":5}]}]},{"type":"category","label":"Database","depth":3},{"type":"page","label":"Database connector concepts","href":"/en/connectors/db-connector-concepts","depth":3},{"type":"page","label":"Snowflake Connector for MySQL","href":"/en/connectors/mysql6/about","depth":3,"children":[{"type":"page","label":"Cost governance of the Snowflake Connector for ServiceNow®","href":"/en/connectors/mysql6/cost-governance","depth":4},{"type":"page","label":"Application roles","href":"/en/connectors/mysql6/roles","depth":4},{"type":"page","label":"Snowflake Connector for MySQL characteristics","href":"/en/connectors/mysql6/mysql-characteristics","depth":4},{"type":"page","label":"Tasks","href":"/en/connectors/mysql6/tasks","depth":4,"children":[{"type":"page","label":"Prerequisites - general","href":"/en/connectors/mysql6/prereqs","depth":5},{"type":"page","label":"Prerequisites - datasource","href":"/en/connectors/mysql6/prereqs-datasource","depth":5},{"type":"page","label":"Setting up the connector using Snowsight","href":"/en/connectors/mysql6/install-snowsight","depth":5},{"type":"page","label":"Setting up the email notifications","href":"/en/connectors/mysql6/email-notifications","depth":5},{"type":"page","label":"Setting up the agent container","href":"/en/connectors/mysql6/install-agent","depth":5},{"type":"page","label":"Configuring replication","href":"/en/connectors/mysql6/configure-replication","depth":5},{"type":"page","label":"Viewing data","href":"/en/connectors/mysql6/view-data","depth":5}]},{"type":"page","label":"Ongoing tasks","href":"/en/connectors/mysql6/ongoing","depth":4,"children":[{"type":"page","label":"Monitoring","href":"/en/connectors/mysql6/monitor","depth":5},{"type":"page","label":"Troubleshooting","href":"/en/connectors/mysql6/troubleshoot","depth":5},{"type":"page","label":"Reinstalling","href":"/en/connectors/mysql6/reinstall","depth":5}]}]},{"type":"page","label":"Snowflake Connector for PostgreSQL","href":"/en/connectors/postgres6/about","depth":3,"children":[{"type":"page","label":"Cost governance of the Snowflake Connector for MySQL","href":"/en/connectors/postgres6/cost-governance","depth":4},{"type":"page","label":"Application roles","href":"/en/connectors/postgres6/roles","depth":4},{"type":"page","label":"Snowflake Connector for PostgreSQL characteristics","href":"/en/connectors/postgres6/postgresql-characteristics","depth":4},{"type":"page","label":"Tasks","href":"/en/connectors/postgres6/tasks","depth":4,"children":[{"type":"page","label":"Prerequisites","href":"/en/connectors/postgres6/prereqs-datasource","depth":5},{"type":"page","label":"Setting up the connector using Snowsight","href":"/en/connectors/postgres6/install-snowsight","depth":5},{"type":"page","label":"Setting up the email notifications","href":"/en/connectors/postgres6/email-notifications","depth":5},{"type":"page","label":"Setting up the agent container","href":"/en/connectors/postgres6/install-agent","depth":5},{"type":"page","label":"Configuring replication","href":"/en/connectors/postgres6/configure-replication","depth":5},{"type":"page","label":"Viewing data","href":"/en/connectors/postgres6/view-data","depth":5}]},{"type":"page","label":"Ongoing tasks","href":"/en/connectors/postgres6/ongoing","depth":4,"children":[{"type":"page","label":"Monitoring","href":"/en/connectors/postgres6/monitor","depth":5},{"type":"page","label":"Troubleshooting","href":"/en/connectors/postgres6/troubleshoot","depth":5},{"type":"page","label":"Reinstalling","href":"/en/connectors/postgres6/reinstall","depth":5}]}]},{"type":"page","label":"Tutorial: Get started with the MySQL and PostgreSQL connectors for Snowflake","href":"/en/connectors/tutorials/dbtutorial","depth":3}]}]},{"type":"page","label":"Dynamic tables","href":"/en/user-guide/dynamic-tables/overview","depth":1,"children":[{"type":"page","label":"Decision guide","href":"/en/user-guide/dynamic-tables/decision-guide","depth":2},{"type":"section","label":"Get started","depth":2,"children":[{"type":"page","label":"Create your first dynamic table","href":"/en/user-guide/dynamic-tables/create","depth":3},{"type":"page","label":"Migrate from streams and tasks","href":"/en/user-guide/dynamic-tables/migrate-streams-tasks","depth":3},{"type":"page","label":"Use dynamic tables in dbt","href":"/en/user-guide/dynamic-tables/dbt","depth":3},{"type":"page","label":"Create a dynamic Iceberg table","href":"/en/user-guide/dynamic-tables/create-iceberg","depth":3}]},{"type":"section","label":"Develop","depth":2,"children":[{"type":"page","label":"Supported queries","href":"/en/user-guide/dynamic-tables/supported-queries","depth":3},{"type":"page","label":"Refresh modes","href":"/en/user-guide/dynamic-tables/refresh-modes","depth":3},{"type":"page","label":"Target lag and scheduling","href":"/en/user-guide/dynamic-tables/target-lag","depth":3},{"type":"page","label":"Modify dynamic tables","href":"/en/user-guide/dynamic-tables/modify","depth":3},{"type":"section","label":"Patterns & practices","depth":3,"children":[{"type":"page","label":"Best practices","href":"/en/user-guide/dynamic-tables/best-practices","depth":4},{"type":"page","label":"Design patterns","href":"/en/user-guide/dynamic-tables/design-patterns","depth":4}]},{"type":"section","label":"Deep dives","depth":3,"children":[{"type":"page","label":"Data consistency and pipeline boundaries","href":"/en/user-guide/dynamic-tables/data-consistency","depth":4},{"type":"page","label":"Use streams on dynamic tables","href":"/en/user-guide/dynamic-tables/streams-on-dts","depth":4},{"type":"page","label":"Frozen regions and backfill","href":"/en/user-guide/dynamic-tables/frozen-regions","depth":4},{"type":"page","label":"Storage lifecycle policies","href":"/en/user-guide/dynamic-tables/storage-lifecycle-policies","depth":4},{"type":"page","label":"Custom incrementalization","href":"/en/user-guide/dynamic-tables/custom-incrementalization","depth":4}]}]},{"type":"section","label":"Optimize","depth":2,"children":[{"type":"page","label":"Dynamic Tables Insights","href":"/en/user-guide/dynamic-tables/insights","depth":3},{"type":"page","label":"Predict refresh behavior","href":"/en/user-guide/dynamic-tables/predict-refresh","depth":3},{"type":"page","label":"Refresh optimization","href":"/en/user-guide/dynamic-tables/refresh-optimization","depth":3},{"type":"page","label":"Optimize input data","href":"/en/user-guide/dynamic-tables/input-data-optimization","depth":3},{"type":"page","label":"Cost estimation and control","href":"/en/user-guide/dynamic-tables/cost","depth":3},{"type":"page","label":"Warehouse selection","href":"/en/user-guide/dynamic-tables/warehouse-selection","depth":3}]},{"type":"section","label":"Monitor and troubleshoot","depth":2,"children":[{"type":"page","label":"Monitoring and alerts","href":"/en/user-guide/dynamic-tables/monitoring","depth":3},{"type":"page","label":"Error code reference","href":"/en/user-guide/dynamic-tables/error-codes","depth":3},{"type":"page","label":"Troubleshoot creation issues","href":"/en/user-guide/dynamic-tables/troubleshoot-creation","depth":3},{"type":"page","label":"Troubleshoot permission issues","href":"/en/user-guide/dynamic-tables/troubleshoot-permissions","depth":3},{"type":"page","label":"Troubleshoot refresh issues","href":"/en/user-guide/dynamic-tables/troubleshoot-refreshes","depth":3}]},{"type":"section","label":"Manage","depth":2,"children":[{"type":"page","label":"Manage dynamic tables","href":"/en/user-guide/dynamic-tables/manage","depth":3},{"type":"page","label":"Privileges and security","href":"/en/user-guide/dynamic-tables/privileges","depth":3},{"type":"page","label":"Share dynamic tables","href":"/en/user-guide/dynamic-tables/sharing","depth":3},{"type":"page","label":"Clone dynamic tables","href":"/en/user-guide/dynamic-tables/cloning","depth":3},{"type":"page","label":"Replication and failover","href":"/en/user-guide/dynamic-tables/replication","depth":3}]},{"type":"section","label":"Reference","depth":2,"children":[{"type":"page","label":"Reference overview","href":"/en/user-guide/dynamic-tables/reference","depth":3},{"type":"category","label":"SQL commands","depth":3},{"type":"alias","label":"CREATE DYNAMIC TABLE","href":"/en/sql-reference/sql/create-dynamic-table","depth":3},{"type":"alias","label":"ALTER DYNAMIC TABLE","href":"/en/sql-reference/sql/alter-dynamic-table","depth":3},{"type":"alias","label":"DROP DYNAMIC TABLE","href":"/en/sql-reference/sql/drop-dynamic-table","depth":3},{"type":"alias","label":"UNDROP DYNAMIC TABLE","href":"/en/sql-reference/sql/undrop-dynamic-table","depth":3},{"type":"alias","label":"DESCRIBE DYNAMIC TABLE","href":"/en/sql-reference/sql/desc-dynamic-table","depth":3},{"type":"alias","label":"SHOW DYNAMIC TABLES","href":"/en/sql-reference/sql/show-dynamic-tables","depth":3},{"type":"category","label":"Information Schema functions","depth":3},{"type":"alias","label":"DYNAMIC_TABLES","href":"/en/sql-reference/functions/dynamic_tables","depth":3},{"type":"alias","label":"DYNAMIC_TABLE_REFRESH_HISTORY","href":"/en/sql-reference/functions/dynamic_table_refresh_history","depth":3},{"type":"alias","label":"DYNAMIC_TABLE_GRAPH_HISTORY","href":"/en/sql-reference/functions/dynamic_table_graph_history","depth":3},{"type":"category","label":"System functions","depth":3},{"type":"alias","label":"SYSTEM$SHOW_DYNAMIC_TABLES_CREATED_FOR_RESHARING","href":"/en/sql-reference/functions/system_show_dynamic_tables_created_for_resharing","depth":3},{"type":"category","label":"Account Usage views","depth":3},{"type":"alias","label":"DYNAMIC_TABLE_REFRESH_HISTORY","href":"/en/sql-reference/account-usage/dynamic_table_refresh_history","depth":3}]}]},{"type":"page","label":"Streams and tasks","href":"/en/user-guide/data-pipelines-intro","depth":1,"children":[{"type":"page","label":"Streams","href":"/en/user-guide/streams-intro","depth":2,"children":[{"type":"page","label":"Manage streams","href":"/en/user-guide/streams-manage","depth":3},{"type":"page","label":"Stream examples","href":"/en/user-guide/streams-examples","depth":3}]},{"type":"page","label":"Tasks","href":"/en/user-guide/tasks-intro","depth":2,"children":[{"type":"page","label":"Triggered tasks","href":"/en/user-guide/tasks-triggered","depth":3},{"type":"page","label":"Task graphs","href":"/en/user-guide/tasks-graphs","depth":3},{"type":"page","label":"Monitor task runs","href":"/en/user-guide/tasks-monitor","depth":3,"children":[{"type":"page","label":"Set up error notifications","href":"/en/user-guide/tasks-errors","depth":4,"children":[{"type":"page","label":"Configure a task to send error notifications","href":"/en/user-guide/tasks-errors-integrate","depth":5},{"type":"page","label":"Configure a task to send success notifications","href":"/en/user-guide/tasks-success-integrate","depth":5}]},{"type":"page","label":"Monitor events for task executions","href":"/en/user-guide/tasks-events","depth":4}]},{"type":"page","label":"View tasks in Snowsight","href":"/en/user-guide/ui-snowsight-tasks","depth":3},{"type":"page","label":"Python and Java support for serverless tasks","href":"/en/user-guide/tasks-python-jvm","depth":3},{"type":"page","label":"Troubleshooting","href":"/en/user-guide/tasks-ts","depth":3}]},{"type":"page","label":"Data pipeline examples","href":"/en/user-guide/data-pipelines-examples","depth":2}]},{"type":"page","label":"Row timestamps","href":"/en/user-guide/data-engineering/row-timestamps","depth":1},{"type":"page","label":"DCM Projects","href":"/en/user-guide/dcm-projects/dcm-projects-overview","depth":1,"children":[{"type":"page","label":"Files and templates","href":"/en/user-guide/dcm-projects/dcm-projects-files","depth":2},{"type":"page","label":"Deploy and manage","href":"/en/user-guide/dcm-projects/dcm-projects-use","depth":2},{"type":"page","label":"Supported entities","href":"/en/user-guide/dcm-projects/dcm-projects-supported-entities","depth":2},{"type":"page","label":"Monitor and troubleshoot","href":"/en/user-guide/dcm-projects/dcm-projects-monitor","depth":2},{"type":"page","label":"Manage data pipelines","href":"/en/user-guide/dcm-projects/dcm-projects-pipelines","depth":2},{"type":"page","label":"Architectural recommendations","href":"/en/user-guide/dcm-projects/dcm-projects-enterprise","depth":2}]},{"type":"page","label":"dbt Projects on Snowflake","href":"/en/user-guide/data-engineering/dbt-projects-on-snowflake","depth":1,"children":[{"type":"page","label":"Migrate from dbt Core","href":"/en/user-guide/data-engineering/dbt-projects-on-snowflake-migrate-from-dbt-core","depth":2},{"type":"section","label":"Tutorials","depth":2,"children":[{"type":"page","label":"Tutorial: Get started with dbt Projects","href":"/en/user-guide/tutorials/dbt-projects-on-snowflake-getting-started-tutorial","depth":3},{"type":"page","label":"Tutorial: Set up CI/CD integrations on dbt Projects","href":"/en/user-guide/tutorials/dbt-projects-on-snowflake-ci-cd-tutorial","depth":3},{"type":"page","label":"Tutorial: Set up advanced CI/CD with Slim CI and per-PR databases","href":"/en/user-guide/tutorials/dbt-projects-on-snowflake-advanced-ci-cd-tutorial","depth":3}]},{"type":"page","label":"Best practices","href":"/en/user-guide/data-engineering/dbt-projects-on-snowflake-best-practices","depth":2},{"type":"section","label":"Key concepts","depth":2,"children":[{"type":"page","label":"Understand dbt project objects","href":"/en/user-guide/data-engineering/dbt-projects-on-snowflake-understanding-dbt-project-objects","depth":3},{"type":"page","label":"Understand orchestration","href":"/en/user-guide/data-engineering/dbt-projects-on-snowflake-orchestration","depth":3},{"type":"page","label":"Understand CI/CD","href":"/en/user-guide/data-engineering/dbt-projects-on-snowflake-ci-cd","depth":3},{"type":"page","label":"Understand dbt dependencies","href":"/en/user-guide/data-engineering/dbt-projects-on-snowflake-dependencies","depth":3},{"type":"page","label":"Workspaces for dbt Projects on Snowflake","href":"/en/user-guide/data-engineering/dbt-projects-on-snowflake-using-workspaces","depth":3},{"type":"page","label":"Live version for dbt project objects and files","href":"/en/user-guide/data-engineering/dbt-projects-on-snowflake-live-version","depth":3},{"type":"page","label":"Numbered versions for dbt project objects (legacy)","href":"/en/user-guide/data-engineering/dbt-projects-on-snowflake-versions","depth":3},{"type":"page","label":"Understand schema generation and customization","href":"/en/user-guide/data-engineering/dbt-projects-on-snowflake-schema-customization","depth":3}]},{"type":"page","label":"Use SQL environment variables and private Git packages","href":"/en/user-guide/data-engineering/dbt-projects-on-snowflake-environment-variables","depth":2},{"type":"page","label":"Use dbt artifacts for Slim CI and defer to production","href":"/en/user-guide/data-engineering/dbt-projects-on-snowflake-slim-ci-defer-to-prod","depth":2},{"type":"page","label":"Integrate dbt State with dbt Projects on Snowflake","href":"/en/user-guide/data-engineering/dbt-projects-on-snowflake-dbt-state-integration","depth":2},{"type":"page","label":"Deploy dbt project objects","href":"/en/user-guide/data-engineering/dbt-projects-on-snowflake-deploy","depth":2},{"type":"page","label":"Manage dbt project objects","href":"/en/user-guide/data-engineering/dbt-projects-on-snowflake-manage","depth":2},{"type":"page","label":"Schedule dbt project object runs","href":"/en/user-guide/data-engineering/dbt-projects-on-snowflake-schedule-project-execution","depth":2},{"type":"page","label":"Monitor dbt project objects","href":"/en/user-guide/data-engineering/dbt-projects-on-snowflake-monitoring-observability","depth":2},{"type":"page","label":"Understand costs for dbt Projects","href":"/en/user-guide/data-engineering/dbt-projects-on-snowflake-cost","depth":2},{"type":"page","label":"Access control","href":"/en/user-guide/data-engineering/dbt-projects-on-snowflake-access-control","depth":2},{"type":"section","label":"Supported commands and limitations","depth":2,"children":[{"type":"page","label":"Supported dbt commands and flags","href":"/en/user-guide/data-engineering/dbt-projects-on-snowflake-supported-commands","depth":3},{"type":"page","label":"Supported source file locations","href":"/en/user-guide/data-engineering/dbt-projects-on-snowflake-sources","depth":3},{"type":"page","label":"Supported dbt versions","href":"/en/user-guide/data-engineering/dbt-projects-on-snowflake-dbt-core-versions","depth":3},{"type":"page","label":"Limitations","href":"/en/user-guide/data-engineering/dbt-projects-on-snowflake-limitations","depth":3}]}]},{"type":"page","label":"Data Unloading","href":"/en/guides-overview-unloading-data","depth":1,"children":[{"type":"page","label":"Overview","href":"/en/user-guide/data-unload-overview","depth":2},{"type":"page","label":"Features","href":"/en/user-guide/intro-summary-unloading","depth":2},{"type":"page","label":"Considerations","href":"/en/user-guide/data-unload-considerations","depth":2},{"type":"page","label":"File formats to unload data","href":"/en/user-guide/data-unload-prepare","depth":2},{"type":"page","label":"Unload into a Snowflake stage","href":"/en/user-guide/data-unload-snowflake","depth":2},{"type":"page","label":"Unload into Amazon S3","href":"/en/user-guide/data-unload-s3","depth":2},{"type":"page","label":"Unload into Google Cloud Storage","href":"/en/user-guide/data-unload-gcs","depth":2},{"type":"page","label":"Unload into Microsoft Azure","href":"/en/user-guide/data-unload-azure","depth":2}]}]},{"type":"page","label":"Storage lifecycle policies","href":"/en/user-guide/storage-management/storage-lifecycle-policies","depth":0,"children":[{"type":"page","label":"Billing","href":"/en/user-guide/storage-management/storage-lifecycle-policies-billing","depth":1},{"type":"page","label":"Create and manage policies","href":"/en/user-guide/storage-management/storage-lifecycle-policies-create-manage","depth":1},{"type":"page","label":"Retrieve archived data","href":"/en/user-guide/storage-management/storage-lifecycle-policies-retrieving-archived-data","depth":1},{"type":"page","label":"Monitoring","href":"/en/user-guide/storage-management/storage-lifecycle-policies-monitoring","depth":1}]},{"type":"page","label":"Migrations","href":"/en/migrations/snowflake-aim","depth":0,"children":[{"type":"section","label":"Snowflake AIM for Virtualization","depth":1,"children":[{"type":"page","label":"Overview","href":"/en/migrations/virtualization/aim-virtualization-overview","depth":2},{"type":"page","label":"Teradata to Snowflake data type mappings","href":"/en/migrations/virtualization/aim-virtualization-data-types","depth":2}]},{"type":"page","label":"Snowflake AIM Agent for Data Warehouses","href":"/en/migrations/aim-for-datawarehouses/intro","depth":1,"children":[{"type":"page","label":"Quick Start","href":"/en/migrations/aim-for-datawarehouses/quick-start","depth":2},{"type":"page","label":"Overview","href":"/en/migrations/aim-for-datawarehouses/overview","depth":2},{"type":"page","label":"Assessment","href":"/en/migrations/aim-for-datawarehouses/assessment","depth":2},{"type":"page","label":"Code Conversion","href":"/en/migrations/aim-for-datawarehouses/code-conversion/intro","depth":2,"children":[{"type":"page","label":"Function References","href":"/en/migrations/aim-for-datawarehouses/code-conversion/function-references/udfs","depth":3,"children":[{"type":"page","label":"General","href":"/en/migrations/aim-for-datawarehouses/code-conversion/function-references/general","depth":4},{"type":"page","label":"Oracle","href":"/en/migrations/aim-for-datawarehouses/code-conversion/function-references/oracle","depth":4},{"type":"page","label":"Sql Server","href":"/en/migrations/aim-for-datawarehouses/code-conversion/function-references/sql-server","depth":4},{"type":"page","label":"Teradata","href":"/en/migrations/aim-for-datawarehouses/code-conversion/function-references/teradata","depth":4}]},{"type":"section","label":"Translation References","depth":3,"children":[{"type":"page","label":"General","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/general/README","depth":4,"children":[{"type":"page","label":"Built-in Functions","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/general/built-in-functions","depth":5},{"type":"page","label":"Subqueries","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/general/subqueries","depth":5},{"type":"page","label":"Interval Data Types","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/general/interval-data-types","depth":5}]},{"type":"page","label":"Amazon Redshift","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/redshift/README","depth":4,"children":[{"type":"page","label":"Basic Elements","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/redshift/redshift-basic-elements","depth":5,"children":[{"type":"page","label":"Literals","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/redshift/redshift-basic-elements-literals","depth":6}]},{"type":"page","label":"Expressions","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/redshift/redshift-expressions","depth":5},{"type":"page","label":"Conditions","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/redshift/redshift-conditions","depth":5},{"type":"page","label":"Data types","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/redshift/redshift-data-types","depth":5},{"type":"page","label":"SQL Statements","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/redshift/redshift-sql-statements","depth":5,"children":[{"type":"page","label":"CONTINUE HANDLER","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/redshift/redshift-continue-handler","depth":6},{"type":"page","label":"EXIT HANDLER","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/redshift/redshift-exit-handler","depth":6},{"type":"page","label":"CREATE TABLE","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/redshift/redshift-sql-statements-create-table","depth":6},{"type":"page","label":"CREATE TABLE AS","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/redshift/redshift-sql-statements-create-table-as","depth":6},{"type":"page","label":"CREATE PROCEDURE","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/redshift/rs-sql-statements-create-procedure","depth":6},{"type":"page","label":"SELECT","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/redshift/rs-sql-statements-select","depth":6},{"type":"page","label":"SELECT INTO","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/redshift/rs-sql-statements-select-into","depth":6}]},{"type":"page","label":"Functions","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/redshift/redshift-functions","depth":5},{"type":"page","label":"System Catalog Tables","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/redshift/redshift-system-catalog","depth":5},{"type":"section","label":"ETL And BI Repointing","depth":5,"children":[{"type":"page","label":"Power BI Redshift Repointing","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/redshift/etl-bi-repointing/power-bi-redshift-repointing","depth":6}]}]},{"type":"page","label":"BigQuery","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/bigquery/README","depth":4,"children":[{"type":"page","label":"Built-in Functions","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/bigquery/bigquery-functions","depth":5},{"type":"page","label":"Data Types","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/bigquery/bigquery-data-types","depth":5},{"type":"page","label":"CREATE TABLE","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/bigquery/bigquery-create-table","depth":5},{"type":"page","label":"CREATE VIEW","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/bigquery/bigquery-create-view","depth":5},{"type":"page","label":"Identifier differences between BigQuery and Snowflake","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/bigquery/bigquery-identifiers","depth":5},{"type":"page","label":"Operators","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/bigquery/bigquery-operators","depth":5}]},{"type":"page","label":"Databricks","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/hive/README","depth":4,"children":[{"type":"page","label":"DDLs","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/hive/ddls/README","depth":5,"children":[{"type":"page","label":"CREATE TABLE","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/hive/ddls/tables","depth":6},{"type":"page","label":"CREATE EXTERNAL TABLE","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/hive/ddls/create-external-table","depth":6},{"type":"page","label":"CREATE VIEW","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/hive/ddls/create-view","depth":6},{"type":"page","label":"SELECT","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/hive/ddls/select","depth":6}]},{"type":"page","label":"Built-in Functions","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/hive/built-in-functions","depth":5},{"type":"page","label":"Data Types","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/hive/data-types","depth":5}]},{"type":"page","label":"IBM DB2","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/db2/README","depth":4,"children":[{"type":"page","label":"CONTINUE HANDLER","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/db2/db2-continue-handler","depth":5},{"type":"page","label":"EXIT HANDLER","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/db2/db2-exit-handler","depth":5},{"type":"page","label":"CREATE TABLE","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/db2/db2-create-table","depth":5},{"type":"page","label":"CREATE VIEW","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/db2/db2-create-view","depth":5},{"type":"page","label":"CREATE TYPE","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/db2/db2-create-type","depth":5},{"type":"page","label":"CREATE SEQUENCE","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/db2/db2-create-sequence","depth":5},{"type":"page","label":"COMMENT ON","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/db2/db2-comment-on","depth":5},{"type":"page","label":"CREATE PROCEDURE","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/db2/db2-create-procedure","depth":5},{"type":"page","label":"CREATE FUNCTION","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/db2/db2-create-function","depth":5},{"type":"page","label":"Data Types","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/db2/db2-data-types","depth":5},{"type":"page","label":"SELECT","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/db2/db2-select-statement","depth":5,"children":[{"type":"page","label":"FROM Clause","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/db2/db2-from-clause","depth":6}]}]},{"type":"page","label":"Informatica PowerCenter","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/informatica/README","depth":4,"children":[{"type":"page","label":"dbt output","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/informatica/dbt/README","depth":5,"children":[{"type":"page","label":"Mappings and transformations","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/informatica/dbt/mappings-and-transformations","depth":6}]},{"type":"page","label":"Snowflake Scripting output","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/informatica/snowflake-scripting/README","depth":5,"children":[{"type":"page","label":"Mappings and transformations","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/informatica/snowflake-scripting/mappings-and-transformations","depth":6}]},{"type":"page","label":"Workflows and orchestration","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/informatica/workflows-and-orchestration","depth":5},{"type":"page","label":"Variables and parameters","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/informatica/variables-and-parameters","depth":5},{"type":"page","label":"Expression functions","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/informatica/expression-functions","depth":5},{"type":"page","label":"Data types","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/informatica/data-types","depth":5}]},{"type":"page","label":"Oracle","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/README","depth":4,"children":[{"type":"page","label":"Sample Data","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/sample-data","depth":5},{"type":"section","label":"Basic Elements of Oracle SQL","depth":5,"children":[{"type":"page","label":"Literals","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/basic-elements-of-oracle-sql/literals","depth":6},{"type":"page","label":"Data Types","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/basic-elements-of-oracle-sql/data-types/README","depth":6,"children":[{"type":"page","label":"Any types","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/basic-elements-of-oracle-sql/data-types/any-types","depth":7},{"type":"page","label":"Built-in types","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/basic-elements-of-oracle-sql/data-types/oracle-built-in-data-types","depth":7},{"type":"page","label":"ROWID types","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/basic-elements-of-oracle-sql/data-types/rowid-types","depth":7},{"type":"page","label":"Spatial types","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/basic-elements-of-oracle-sql/data-types/spatial-types","depth":7},{"type":"page","label":"User Defined types","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/basic-elements-of-oracle-sql/data-types/user-defined-types","depth":7},{"type":"page","label":"XML types","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/basic-elements-of-oracle-sql/data-types/xml-types","depth":7}]}]},{"type":"page","label":"Pseudocolumns","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/pseudocolumns","depth":5},{"type":"page","label":"Built-in Functions","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/functions/README","depth":5,"children":[{"type":"page","label":"Custom UDFs","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/functions/custom_udfs","depth":6}]},{"type":"page","label":"Built-in Packages","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/built-in-packages","depth":5},{"type":"page","label":"SQL Queries and Subqueries","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/sql-queries-and-subqueries/selects","depth":5,"children":[{"type":"page","label":"Joins","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/sql-queries-and-subqueries/joins","depth":6}]},{"type":"page","label":"SQL Statements","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/sql-translation-reference/README","depth":5,"children":[{"type":"page","label":"CREATE TABLE","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/sql-translation-reference/create-table","depth":6},{"type":"page","label":"CREATE VIEW","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/sql-translation-reference/create-view","depth":6},{"type":"page","label":"CREATE MATERIALIZED VIEW","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/sql-translation-reference/create-materialized-view","depth":6},{"type":"page","label":"CREATE TYPE","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/sql-translation-reference/create_type","depth":6}]},{"type":"page","label":"PL/SQL to Snowflake Scripting","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/pl-sql-to-snowflake-scripting/README","depth":5,"children":[{"type":"page","label":"CREATE PROCEDURE","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/pl-sql-to-snowflake-scripting/create-procedure","depth":6},{"type":"page","label":"CREATE FUNCTION","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/pl-sql-to-snowflake-scripting/create-function","depth":6},{"type":"page","label":"COLLECTIONS AND RECORDS","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/pl-sql-to-snowflake-scripting/collections-and-records","depth":6},{"type":"page","label":"CURSOR","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/pl-sql-to-snowflake-scripting/cursor","depth":6},{"type":"page","label":"DML STATEMENTS","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/pl-sql-to-snowflake-scripting/dml-statements","depth":6},{"type":"page","label":"HELPERS","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/pl-sql-to-snowflake-scripting/helpers","depth":6},{"type":"page","label":"PACKAGES","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/pl-sql-to-snowflake-scripting/packages","depth":6}]},{"type":"page","label":"PL/SQL to Javascript","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/pl-sql-to-javascript/README","depth":5,"children":[{"type":"page","label":"Helpers","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/pl-sql-to-javascript/helpers","depth":6}]},{"type":"page","label":"SQL Plus","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/sql-plus","depth":5},{"type":"page","label":"Wrapped Objects","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/wrapped-objects","depth":5},{"type":"section","label":"ETL And BI Repointing","depth":5,"children":[{"type":"page","label":"Power BI Oracle Repointing","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/oracle/etl-bi-repointing/power-bi-oracle-repointing","depth":6}]}]},{"type":"page","label":"PostgreSQL-Greenplum-Netezza","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/postgres/README","depth":4,"children":[{"type":"page","label":"Built-in Functions","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/postgres/postgresql-built-in-functions","depth":5},{"type":"page","label":"Data Types","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/postgres/data-types/postgresql-data-types","depth":5,"children":[{"type":"page","label":"Netezza","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/postgres/data-types/netezza-data-types","depth":6}]},{"type":"page","label":"String Comparison","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/postgres/postgresql-string-comparison","depth":5},{"type":"section","label":"DDLs","depth":5,"children":[{"type":"page","label":"CREATE MATERIALIZED VIEW","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/postgres/ddls/create-materialized-view/postgresql-create-materialized-view","depth":6,"children":[{"type":"page","label":"Greenplum","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/postgres/ddls/create-materialized-view/greenplum-create-materialized-view","depth":7}]},{"type":"page","label":"CREATE TABLE","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/postgres/ddls/create-table/postgresql-create-table","depth":6,"children":[{"type":"page","label":"Greenplum","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/postgres/ddls/create-table/greenplum-create-table","depth":7},{"type":"page","label":"Netezza","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/postgres/ddls/create-table/netezza-create-table","depth":7}]},{"type":"page","label":"CREATE VIEW","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/postgres/ddls/postgresql-create-view","depth":6},{"type":"page","label":"CREATE TYPE","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/postgres/ddls/postgresql-create-type","depth":6}]},{"type":"page","label":"Expressions","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/postgres/postgresql-expressions","depth":5},{"type":"page","label":"Interactive Terminal","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/postgres/postgresql-interactive-terminal","depth":5},{"type":"section","label":"ETL And BI Repointing","depth":5,"children":[{"type":"page","label":"Power BI PostgreSQL Repointing","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/postgres/etl-bi-repointing/power-bi-postgres-repointing","depth":6}]}]},{"type":"page","label":"SQL Server - Azure Synapse","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/transact/README","depth":4,"children":[{"type":"page","label":"ANSI NULLS","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/transact/transact-ansi-nulls","depth":5},{"type":"page","label":"QUOTED_IDENTIFIER","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/transact/transact-quoted-identifier","depth":5},{"type":"page","label":"Built-in Functions","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/transact/transact-built-in-functions","depth":5},{"type":"page","label":"Built-in Procedures","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/transact/transact-built-in-procedures","depth":5},{"type":"section","label":"Data Definition Language","depth":5,"children":[{"type":"page","label":"ALTER TABLE","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/transact/transact-alter-statement","depth":6},{"type":"page","label":"CONTINUE HANDLER","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/transact/transact-continue-handler","depth":6},{"type":"page","label":"EXIT HANDLER","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/transact/transact-exit-handler","depth":6},{"type":"page","label":"CREATE FUNCTION","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/transact/transact-create-function","depth":6},{"type":"page","label":"CREATE INDEX","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/transact/transact-create-index","depth":6},{"type":"page","label":"CREATE MATERIALIZED VIEW","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/transact/transact-create-materialized-view","depth":6},{"type":"page","label":"CREATE PROCEDURE (JavaScript)","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/transact/transact-create-procedure","depth":6},{"type":"page","label":"CREATE PROCEDURE (Snowflake Scripting)","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/transact/transact-create-procedure-snow-script","depth":6},{"type":"page","label":"CREATE TABLE","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/transact/transact-create-table","depth":6},{"type":"page","label":"CREATE VIEW","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/transact/transact-create-view","depth":6},{"type":"page","label":"CREATE TYPE","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/transact/transact-create-type","depth":6}]},{"type":"page","label":"Data Types","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/transact/transact-data-types","depth":5},{"type":"page","label":"Data Manipulation Language","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/transact/transact-dmls","depth":5},{"type":"page","label":"General Statements","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/transact/transact-general-statements","depth":5},{"type":"page","label":"SELECT","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/transact/transact-select","depth":5},{"type":"page","label":"SYSTEM TABLES","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/transact/transact-system-tables","depth":5},{"type":"section","label":"ETL And BI Repointing","depth":5,"children":[{"type":"page","label":"Power BI Transact and Synapse Repointing","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/transact/etl-bi-repointing/power-bi-transact-repointing","depth":6}]}]},{"type":"page","label":"SSIS","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/ssis/README","depth":4,"children":[{"type":"page","label":"Mappings and transformations","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/ssis/mappings-and-transformations","depth":5}]},{"type":"page","label":"Sybase IQ","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/sybase/README","depth":4,"children":[{"type":"section","label":"Statements","depth":5,"children":[{"type":"page","label":"CREATE TABLE","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/sybase/sybase-create-table","depth":6},{"type":"page","label":"CREATE PROCEDURE","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/sybase/sybase-create-procedure","depth":6},{"type":"page","label":"CREATE FUNCTION","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/sybase/sybase-create-function","depth":6},{"type":"page","label":"CREATE VIEW","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/sybase/sybase-create-view","depth":6},{"type":"page","label":"CREATE TYPE","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/sybase/sybase-create-type","depth":6},{"type":"page","label":"SELECT","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/sybase/sybase-select-statement","depth":6}]},{"type":"page","label":"Data Types","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/sybase/sybase-data-types","depth":5},{"type":"page","label":"Built-in Functions","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/sybase/sybase-built-in-functions","depth":5}]},{"type":"page","label":"Teradata","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/teradata/README","depth":4,"children":[{"type":"page","label":"Session Modes in Teradata","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/teradata/session-modes","depth":5},{"type":"page","label":"Sql Translation Reference","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/teradata/sql-translation-reference/README","depth":5,"children":[{"type":"page","label":"Built-in Functions","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/teradata/sql-translation-reference/teradata-built-in-functions","depth":6},{"type":"page","label":"Data Types","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/teradata/sql-translation-reference/data-types","depth":6},{"type":"page","label":"Database DBC","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/teradata/sql-translation-reference/database-dbc","depth":6},{"type":"page","label":"DDL Statements","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/teradata/sql-translation-reference/ddl-teradata","depth":6},{"type":"page","label":"CREATE TYPE","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/teradata/sql-translation-reference/teradata-create-type","depth":6},{"type":"page","label":"DML Statements","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/teradata/sql-translation-reference/dml-teradata","depth":6},{"type":"page","label":"Analytic","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/teradata/sql-translation-reference/analytic","depth":6},{"type":"page","label":"Iceberg Table Transformations","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/teradata/sql-translation-reference/Iceberg-tables-transformations","depth":6}]},{"type":"page","label":"SQL to JavaScript (Procedures)","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/teradata/teradata-to-javascript-translation-reference","depth":5,"children":[{"type":"page","label":"Procedure Helpers","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/teradata/helpers-for-procedures","depth":6}]},{"type":"page","label":"SQL to Snowflake Scripting (Procedures)","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/teradata/teradata-to-snowflake-scripting-translation-reference","depth":5},{"type":"page","label":"Scripts To Python","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/teradata/scripts-to-python/README","depth":5,"children":[{"type":"page","label":"BTEQ","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/teradata/scripts-to-python/bteq-translation","depth":6},{"type":"page","label":"FLOAD","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/teradata/scripts-to-python/fastload-translation","depth":6},{"type":"page","label":"MLOAD","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/teradata/scripts-to-python/multiload-translation","depth":6},{"type":"page","label":"TPT","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/teradata/scripts-to-python/tpt-translation","depth":6},{"type":"page","label":"Script helpers","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/teradata/scripts-to-python/snowconvert-script-helpers","depth":6}]},{"type":"page","label":"Scripts to Snowflake SQL","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/teradata/scripts-to-snowflake-sql-translation-reference/README","depth":5,"children":[{"type":"page","label":"BTEQ","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/teradata/scripts-to-snowflake-sql-translation-reference/bteq","depth":6},{"type":"page","label":"Common statements","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/teradata/scripts-to-snowflake-sql-translation-reference/common-statements","depth":6},{"type":"page","label":"MLOAD","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/teradata/scripts-to-snowflake-sql-translation-reference/mload","depth":6}]},{"type":"section","label":"ETL And BI Repointing","depth":5,"children":[{"type":"page","label":"Power BI Teradata Repointing","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/teradata/etl-bi-repointing/power-bi-teradata-repointing","depth":6}]}]},{"type":"page","label":"Vertica","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/vertica/README","depth":4,"children":[{"type":"page","label":"CREATE TABLE","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/vertica/vertica-create-table","depth":5},{"type":"page","label":"CREATE VIEW","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/vertica/vertica-create-view","depth":5},{"type":"page","label":"Built-in Functions","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/vertica/vertica-built-in-functions","depth":5},{"type":"page","label":"Data Types","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/vertica/vertica-data-types","depth":5},{"type":"page","label":"Operators","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/vertica/vertica-operators","depth":5},{"type":"page","label":"Predicates","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/vertica/vertica-predicates","depth":5},{"type":"page","label":"Identifier differences between Vertica and Snowflake","href":"/en/migrations/aim-for-datawarehouses/code-conversion/translation-references/vertica/vertica-identifier-between-vertica-and-snowflake","depth":5}]}]},{"type":"page","label":"Issues and Troubleshooting","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/README","depth":3,"children":[{"type":"page","label":"Conversion Issues","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/conversion-issues/README","depth":4,"children":[{"type":"page","label":"General Issues","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/conversion-issues/generalEWI","depth":5},{"type":"page","label":"BigQuery Issues","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/conversion-issues/bigqueryEWI","depth":5},{"type":"page","label":"DB2 Issues","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/conversion-issues/db2EWI","depth":5},{"type":"page","label":"dbt Issues","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/conversion-issues/dbtEWI","depth":5},{"type":"page","label":"Druid Issues","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/conversion-issues/druidEWI","depth":5},{"type":"page","label":"Hive Issues","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/conversion-issues/hiveEWI","depth":5},{"type":"page","label":"Informatica Issues","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/conversion-issues/informaticaEWI","depth":5},{"type":"page","label":"Oracle Issues","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/conversion-issues/oracleEWI","depth":5},{"type":"page","label":"PostgreSQL Issues","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/conversion-issues/postgresqlEWI","depth":5},{"type":"page","label":"Redshift Issues","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/conversion-issues/redshiftEWI","depth":5},{"type":"page","label":"Spark Issues","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/conversion-issues/sparkEWI","depth":5},{"type":"page","label":"SQL Server-Azure Synapse Issues","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/conversion-issues/sqlServerEWI","depth":5},{"type":"page","label":"Sybase IQ Issues","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/conversion-issues/sybaseEWI","depth":5},{"type":"page","label":"Teradata Issues","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/conversion-issues/teradataEWI","depth":5},{"type":"page","label":"Vertica Issues","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/conversion-issues/verticaEWI","depth":5},{"type":"page","label":"SSIS Issues","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/conversion-issues/ssisEWI","depth":5}]},{"type":"page","label":"Functional Difference","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/functional-difference/README","depth":4,"children":[{"type":"page","label":"General","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/functional-difference/generalFDM","depth":5},{"type":"page","label":"BigQuery","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/functional-difference/bigqueryFDM","depth":5},{"type":"page","label":"DB2","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/functional-difference/db2FDM","depth":5},{"type":"page","label":"Druid","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/functional-difference/druidFDM","depth":5},{"type":"page","label":"Greenplum","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/functional-difference/greenplumFDM","depth":5},{"type":"page","label":"Hive","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/functional-difference/hiveFDM","depth":5},{"type":"page","label":"Informatica","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/functional-difference/informaticaFDM","depth":5},{"type":"page","label":"Oracle","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/functional-difference/oracleFDM","depth":5},{"type":"page","label":"PostgreSQL","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/functional-difference/postgresqlFDM","depth":5},{"type":"page","label":"Redshift","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/functional-difference/redshiftFDM","depth":5},{"type":"page","label":"Spark","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/functional-difference/sparkFDM","depth":5},{"type":"page","label":"SQL Server-Azure Synapse","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/functional-difference/sqlServerFDM","depth":5},{"type":"page","label":"Sybase IQ","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/functional-difference/sybaseFDM","depth":5},{"type":"page","label":"Teradata","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/functional-difference/teradataFDM","depth":5},{"type":"page","label":"Vertica","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/functional-difference/verticaFDM","depth":5},{"type":"page","label":"SSIS","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/functional-difference/ssisFDM","depth":5}]},{"type":"page","label":"Out Of Scope","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/out-of-scope/README","depth":4,"children":[{"type":"page","label":"General","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/out-of-scope/generalOOS","depth":5}]},{"type":"page","label":"Performance Review","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/performance-review/README","depth":4,"children":[{"type":"page","label":"General","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/performance-review/generalPRF","depth":5},{"type":"page","label":"Oracle","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/performance-review/oraclePRF","depth":5},{"type":"page","label":"SQL Server-Azure Synapse","href":"/en/migrations/aim-for-datawarehouses/code-conversion/issues-and-troubleshooting/performance-review/sqlServerPRF","depth":5}]}]},{"type":"page","label":"Teradata Considerations","href":"/en/migrations/aim-for-datawarehouses/code-conversion/considerations-teradata","depth":3}]},{"type":"page","label":"Data Migration & Validation","href":"/en/migrations/aim-for-datawarehouses/data-migration-validation/overview","depth":2,"children":[{"type":"page","label":"Data Migration","href":"/en/migrations/aim-for-datawarehouses/data-migration-validation/data-migration","depth":3,"children":[{"type":"page","label":"Advanced Configuration","href":"/en/migrations/aim-for-datawarehouses/data-migration-validation/data-migration-advanced-configuration","depth":4},{"type":"page","label":"Migrating Data from Amazon Redshift","href":"/en/migrations/aim-for-datawarehouses/data-migration-validation/migrate-redshift","depth":4},{"type":"page","label":"Migrating Data from SQL Server","href":"/en/migrations/aim-for-datawarehouses/data-migration-validation/migrate-sql-server","depth":4},{"type":"page","label":"Migrating Data from Azure Synapse Analytics","href":"/en/migrations/aim-for-datawarehouses/data-migration-validation/migrate-synapse","depth":4},{"type":"page","label":"Migrating Data from Teradata","href":"/en/migrations/aim-for-datawarehouses/data-migration-validation/migrate-teradata","depth":4},{"type":"page","label":"Migrating Data from Oracle","href":"/en/migrations/aim-for-datawarehouses/data-migration-validation/migrate-oracle","depth":4},{"type":"page","label":"Migrating Data from PostgreSQL","href":"/en/migrations/aim-for-datawarehouses/data-migration-validation/migrate-postgresql","depth":4}]},{"type":"page","label":"Data Validation","href":"/en/migrations/aim-for-datawarehouses/data-migration-validation/data-validation","depth":3,"children":[{"type":"page","label":"Advanced Configuration","href":"/en/migrations/aim-for-datawarehouses/data-migration-validation/data-validation-advanced-configuration","depth":4},{"type":"page","label":"Validating Data from Amazon Redshift","href":"/en/migrations/aim-for-datawarehouses/data-migration-validation/validate-redshift","depth":4},{"type":"page","label":"Validating Data from SQL Server","href":"/en/migrations/aim-for-datawarehouses/data-migration-validation/validate-sql-server","depth":4},{"type":"page","label":"Validating Data from Azure Synapse Analytics","href":"/en/migrations/aim-for-datawarehouses/data-migration-validation/validate-synapse","depth":4},{"type":"page","label":"Validating Data from Teradata","href":"/en/migrations/aim-for-datawarehouses/data-migration-validation/validate-teradata","depth":4},{"type":"page","label":"Validating Data from Oracle","href":"/en/migrations/aim-for-datawarehouses/data-migration-validation/validate-oracle","depth":4},{"type":"page","label":"Validating Data from PostgreSQL","href":"/en/migrations/aim-for-datawarehouses/data-migration-validation/validate-postgresql","depth":4},{"type":"page","label":"Validating Data from Snowflake","href":"/en/migrations/aim-for-datawarehouses/data-migration-validation/validate-snowflake","depth":4}]},{"type":"page","label":"The SNOWCONVERT_AI database","href":"/en/migrations/aim-for-datawarehouses/data-migration-validation/snowconvert-ai-database","depth":3},{"type":"page","label":"Deploying workers","href":"/en/migrations/aim-for-datawarehouses/data-migration-validation/deploy-workers","depth":3},{"type":"page","label":"Required privileges","href":"/en/migrations/aim-for-datawarehouses/data-migration-validation/required-privileges","depth":3},{"type":"page","label":"Glossary","href":"/en/migrations/aim-for-datawarehouses/data-migration-validation/glossary","depth":3}]},{"type":"section","label":"Testing","depth":2,"children":[{"type":"page","label":"Testing Overview","href":"/en/migrations/aim-for-datawarehouses/testing/overview","depth":3},{"type":"page","label":"Synthetic Testbed Generator","href":"/en/migrations/aim-for-datawarehouses/testing/synthetic-testbed-generator","depth":3},{"type":"page","label":"Stored Procedures & UDFs","href":"/en/migrations/aim-for-datawarehouses/testing/sprocs-and-udfs","depth":3},{"type":"page","label":"Considerations by Source Dialect","href":"/en/migrations/aim-for-datawarehouses/testing/considerations-by-dialect","depth":3}]},{"type":"page","label":"SAS Migration","href":"/en/migrations/aim-for-datawarehouses/sas-migration","depth":2},{"type":"page","label":"Troubleshooting","href":"/en/migrations/aim-for-datawarehouses/troubleshooting","depth":2},{"type":"page","label":"Manual Migration with SnowConvert AI CLI","href":"/en/migrations/aim-for-datawarehouses/manual-migration/README","depth":2,"children":[{"type":"page","label":"Data Migration","href":"/en/migrations/aim-for-datawarehouses/manual-migration/data-migration","depth":3,"children":[{"type":"page","label":"Configuration Reference","href":"/en/migrations/aim-for-datawarehouses/manual-migration/data-migration-configuration-reference","depth":4}]},{"type":"page","label":"Data Validation","href":"/en/migrations/aim-for-datawarehouses/manual-migration/data-validation","depth":3,"children":[{"type":"page","label":"Configuration Reference","href":"/en/migrations/aim-for-datawarehouses/manual-migration/data-validation-configuration-reference","depth":4}]},{"type":"page","label":"Manual SPCS Worker Setup","href":"/en/migrations/aim-for-datawarehouses/manual-migration/manual-spcs-worker-setup","depth":3},{"type":"page","label":"Command Reference","href":"/en/migrations/aim-for-datawarehouses/manual-migration/SCAI_Command_Reference","depth":3},{"type":"page","label":"Renaming Feature","href":"/en/migrations/aim-for-datawarehouses/manual-migration/renaming-feature","depth":3},{"type":"page","label":"ETL Migration","href":"/en/migrations/aim-for-datawarehouses/manual-migration/etl-migration","depth":3},{"type":"page","label":"Oracle Arguments","href":"/en/migrations/aim-for-datawarehouses/manual-migration/oracle","depth":3},{"type":"page","label":"Redshift Arguments","href":"/en/migrations/aim-for-datawarehouses/manual-migration/redshift","depth":3},{"type":"page","label":"Sql Server Arguments","href":"/en/migrations/aim-for-datawarehouses/manual-migration/sql-server","depth":3},{"type":"page","label":"Teradata Arguments","href":"/en/migrations/aim-for-datawarehouses/manual-migration/teradata","depth":3},{"type":"section","label":"Technical Documentation","depth":3,"children":[{"type":"page","label":"TypeMappings Report","href":"/en/migrations/aim-for-datawarehouses/manual-migration/technical-documentation/type-mappings-report","depth":4},{"type":"page","label":"Release Notes","href":"/en/migrations/snowconvert-docs/general/release-notes/release-notes/README","depth":4},{"type":"page","label":"SnowConvert Desktop","href":"/en/migrations/snowconvert-docs/overview","depth":4,"children":[{"type":"page","label":"About","href":"/en/migrations/snowconvert-docs/general/about","depth":5},{"type":"page","label":"Getting Started","href":"/en/migrations/snowconvert-docs/general/getting-started/README","depth":5,"children":[{"type":"page","label":"System Requirements","href":"/en/migrations/snowconvert-docs/general/getting-started/system-requirements","depth":6},{"type":"page","label":"Best Practices","href":"/en/migrations/snowconvert-docs/general/getting-started/best-practices","depth":6},{"type":"page","label":"Download And Access","href":"/en/migrations/snowconvert-docs/general/getting-started/download-and-access","depth":6},{"type":"page","label":"Code Extraction","href":"/en/migrations/snowconvert-docs/general/getting-started/code-extraction/README","depth":6,"children":[{"type":"page","label":"Oracle","href":"/en/migrations/snowconvert-docs/general/getting-started/code-extraction/oracle","depth":7},{"type":"page","label":"Teradata","href":"/en/migrations/snowconvert-docs/general/getting-started/code-extraction/teradata","depth":7},{"type":"page","label":"Redshift","href":"/en/migrations/snowconvert-docs/general/getting-started/code-extraction/redshift","depth":7},{"type":"page","label":"SQL Server","href":"/en/migrations/snowconvert-docs/general/getting-started/code-extraction/sql-server","depth":7},{"type":"page","label":"Sybase IQ","href":"/en/migrations/snowconvert-docs/general/getting-started/code-extraction/sybase-iq","depth":7}]},{"type":"page","label":"Running Snowconvert AI","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/README","depth":6,"children":[{"type":"page","label":"Supported Languages","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/supported-languages/README","depth":7,"children":[{"type":"page","label":"Teradata","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/supported-languages/teradata","depth":8},{"type":"page","label":"Oracle","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/supported-languages/oracle","depth":8},{"type":"page","label":"SQL Server","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/supported-languages/sql-server","depth":8},{"type":"page","label":"Redshift","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/supported-languages/redshift","depth":8},{"type":"page","label":"Google BigQuery","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/supported-languages/google-bigquery","depth":8},{"type":"page","label":"Azure Synapse","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/supported-languages/azure-synapse","depth":8},{"type":"page","label":"Sybase IQ","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/supported-languages/sybase-iq","depth":8},{"type":"page","label":"PostgreSQL-Greenplum-Netezza","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/supported-languages/postgresql-and-based-languages","depth":8},{"type":"page","label":"Hive-Spark-Databricks SQL","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/supported-languages/hive-spark-databricks-sql","depth":8},{"type":"page","label":"Vertica","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/supported-languages/vertica","depth":8},{"type":"page","label":"IBM DB2","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/supported-languages/ibm-db2","depth":8}]},{"type":"page","label":"Validation","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/validation/README","depth":7,"children":[{"type":"page","label":"Ambiguous Comments Validation","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/validation/ambiguous-comments-validations","depth":8},{"type":"page","label":"File Encoding Validation","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/validation/file-encoding-validation","depth":8},{"type":"page","label":"System Object Naming Validation","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/validation/system-object-naming-validation","depth":8},{"type":"page","label":"File Extension Validation","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/validation/file-extension-validation","depth":8},{"type":"page","label":"File Format Validation","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/validation/file-format-validation","depth":8},{"type":"page","label":"Extraction Validation","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/validation/extraction-validation","depth":8}]},{"type":"page","label":"Conversion","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/conversion/README","depth":7,"children":[{"type":"page","label":"SQL Server Conversion Settings","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/conversion/sql-server-conversion-settings","depth":8},{"type":"page","label":"General Conversion Settings","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/conversion/general-conversion-settings","depth":8},{"type":"page","label":"Converting Subfolders","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/conversion/converting-subfolders","depth":8},{"type":"page","label":"Oracle Conversion Settings","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/conversion/oracle-conversion-settings","depth":8},{"type":"page","label":"Teradata Conversion Settings","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/conversion/teradata-conversion-settings","depth":8},{"type":"page","label":"PostgreSQL Conversion Settings","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/conversion/postgresql-conversion-settings","depth":8},{"type":"page","label":"Preview Features Settings","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/conversion/preview-conversion-settings","depth":8}]},{"type":"page","label":"Review Results","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/review-results/README","depth":7,"children":[{"type":"page","label":"SnowConvert AI Scopes","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/review-results/snowconvert-scopes","depth":8},{"type":"page","label":"Output Code","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/review-results/output-code","depth":8},{"type":"page","label":"Reports","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/review-results/reports/README","depth":8,"children":[{"type":"page","label":"Renaming Report","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/review-results/reports/renaming-reports","depth":9},{"type":"page","label":"Elements Report","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/review-results/reports/elements-report","depth":9},{"type":"page","label":"Functions Usage Report","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/review-results/reports/functions-usage-report","depth":9},{"type":"page","label":"Embedded Code Units Report","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/review-results/reports/embedded-code-units-report","depth":9},{"type":"page","label":"Assessment Report","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/review-results/reports/assessment-report/README","depth":9,"children":[{"type":"page","label":"Object Conversion Summary","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/review-results/reports/assessment-report/object-conversion-summary","depth":10},{"type":"page","label":"Scripts Files","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/review-results/reports/assessment-report/scripts-files","depth":10},{"type":"page","label":"File And Object Level Breakdown SQL Files","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/review-results/reports/assessment-report/file-and-object-level-breakdown-sql-files","depth":10},{"type":"page","label":"File And Object Level Breakdown SQL Identified Objects","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/review-results/reports/assessment-report/file-and-object-level-breakdown-sql-identified-objects","depth":10},{"type":"page","label":"Schemas","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/review-results/reports/assessment-report/schemas","depth":10},{"type":"page","label":"Databases And Schemas","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/review-results/reports/assessment-report/databases-and-schemas","depth":10},{"type":"page","label":"Overall Conversion Summary","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/review-results/reports/assessment-report/overall-conversion-summary","depth":10},{"type":"page","label":"Code Completeness Score","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/review-results/reports/assessment-report/code-completeness-score","depth":10},{"type":"page","label":"SQL Conversion Summary","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/review-results/reports/assessment-report/sql-conversion-summary","depth":10},{"type":"page","label":"Scripts Identified Objects","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/review-results/reports/assessment-report/scripts-identified-objects","depth":10},{"type":"page","label":"Scripts Line Conversion Summary","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/review-results/reports/assessment-report/scripts-line-conversion-summary","depth":10}]},{"type":"page","label":"Object References Report","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/review-results/reports/object-references-report","depth":9},{"type":"page","label":"Top Level Code Units Report","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/review-results/reports/top-level-code-units-report","depth":9},{"type":"page","label":"Missing Objects Report","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/review-results/reports/missing-objects-report","depth":9},{"type":"page","label":"Issues Report","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/review-results/reports/issues-report","depth":9},{"type":"page","label":"ETL Replatform Issues Report","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/review-results/reports/etl-replatform-issues-report","depth":9},{"type":"page","label":"ETL Replatform Component Summary Report","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/review-results/reports/etl-replatform-report","depth":9},{"type":"page","label":"TypeMappings Report","href":"/en/migrations/snowconvert-docs/general/getting-started/running-snowconvert/review-results/reports/type-mappings-report","depth":9}]}]}]}]},{"type":"page","label":"Project Creation","href":"/en/migrations/snowconvert-docs/general/user-guide/project-creation","depth":5},{"type":"page","label":"Extraction","href":"/en/migrations/snowconvert-docs/general/user-guide/extraction","depth":5},{"type":"page","label":"Deployment","href":"/en/migrations/snowconvert-docs/general/user-guide/deployment","depth":5},{"type":"page","label":"Power BI Repointing","href":"/en/migrations/snowconvert-docs/general/user-guide/power-bi-repointing-general","depth":5},{"type":"page","label":"ETL Migration","href":"/en/migrations/snowconvert-docs/general/user-guide/etl-migration-replatform","depth":5},{"type":"page","label":"Reference","href":"/en/migrations/snowconvert-docs/general/user-guide/snowconvert/README","depth":5,"children":[{"type":"page","label":"How To Install The Tool","href":"/en/migrations/snowconvert-docs/general/user-guide/snowconvert/how-to-install-the-tool/README","depth":6,"children":[{"type":"page","label":"Windows","href":"/en/migrations/snowconvert-docs/general/user-guide/snowconvert/how-to-install-the-tool/windows","depth":7},{"type":"page","label":"Linux","href":"/en/migrations/snowconvert-docs/general/user-guide/snowconvert/how-to-install-the-tool/linux","depth":7},{"type":"page","label":"Macos","href":"/en/migrations/snowconvert-docs/general/user-guide/snowconvert/how-to-install-the-tool/macos","depth":7}]},{"type":"page","label":"How to Retrieve Your UUID for Offline Activation in Linux","href":"/en/migrations/snowconvert-docs/general/user-guide/snowconvert/how-to-request-an-access-code/how-to-retrieve-your-uuid-for-offline-activation-in-linux","depth":6},{"type":"page","label":"What Is A SnowConvert AI Project","href":"/en/migrations/snowconvert-docs/general/user-guide/snowconvert/what-is-a-snowconvert-project","depth":6},{"type":"page","label":"How To Update The Tool","href":"/en/migrations/snowconvert-docs/general/user-guide/snowconvert/how-to-update-the-tool","depth":6},{"type":"page","label":"Terms And Conditions","href":"/en/migrations/snowconvert-docs/general/terms-and-conditions/README","depth":6,"children":[{"type":"page","label":"Open Source Libraries","href":"/en/migrations/snowconvert-docs/general/terms-and-conditions/open-source-libraries","depth":7}]}]},{"type":"section","label":"Others","depth":5,"children":[{"type":"page","label":"Using SnowConvert AI In A Ubuntu Docker Image","href":"/en/migrations/snowconvert-docs/general/others/using-snowconvert-in-a-ubuntu-docker-image","depth":6}]},{"type":"page","label":"Frequently Asked Questions (FAQ)","href":"/en/migrations/snowconvert-docs/general/frequently-asked-questions-faq","depth":5},{"type":"page","label":"Migration Assistant","href":"/en/migrations/snowconvert-docs/migration-assistant/README","depth":5,"children":[{"type":"page","label":"Getting Started","href":"/en/migrations/snowconvert-docs/migration-assistant/getting-started","depth":6,"children":[{"type":"page","label":"Model Preference","href":"/en/migrations/snowconvert-docs/migration-assistant/model-preference","depth":7}]},{"type":"page","label":"Troubleshooting","href":"/en/migrations/snowconvert-docs/migration-assistant/troubleshooting","depth":6},{"type":"page","label":"Billing","href":"/en/migrations/snowconvert-docs/migration-assistant/billing","depth":6},{"type":"page","label":"Legal Notices","href":"/en/migrations/snowconvert-docs/migration-assistant/legal-notices","depth":6}]},{"type":"page","label":"AI Assessment","href":"/en/migrations/snowconvert-docs/ai-assessment","depth":5}]}]}]}]},{"type":"page","label":"Snowflake AIM Agent for Spark Workloads","href":"/en/migrations/sma-docs/README","depth":1,"children":[{"type":"section","label":"General","depth":2,"children":[{"type":"page","label":"Introduction","href":"/en/migrations/sma-docs/general/introduction","depth":3},{"type":"page","label":"Getting started","href":"/en/migrations/sma-docs/general/getting-started/README","depth":3,"children":[{"type":"page","label":"Download and access","href":"/en/migrations/sma-docs/general/getting-started/download-and-access","depth":4},{"type":"page","label":"Installation","href":"/en/migrations/sma-docs/general/getting-started/installation/README","depth":4,"children":[{"type":"page","label":"Linux installation","href":"/en/migrations/sma-docs/general/getting-started/installation/linux-installation","depth":5},{"type":"page","label":"Macos installation","href":"/en/migrations/sma-docs/general/getting-started/installation/macos-installation","depth":5},{"type":"page","label":"Windows installation","href":"/en/migrations/sma-docs/general/getting-started/installation/windows-installation","depth":5}]}]},{"type":"page","label":"Conversion software terms of use","href":"/en/migrations/sma-docs/general/conversion-software-terms-of-use/README","depth":3,"children":[{"type":"page","label":"Open source libraries","href":"/en/migrations/sma-docs/general/conversion-software-terms-of-use/open-source-libraries","depth":4}]},{"type":"page","label":"Release notes","href":"/en/migrations/sma-docs/general/release-notes/README","depth":3,"children":[{"type":"page","label":"Old version release notes","href":"/en/migrations/sma-docs/general/release-notes/old-version-release-notes/README","depth":4,"children":[{"type":"page","label":"SC Spark Scala release notes","href":"/en/migrations/sma-docs/general/release-notes/old-version-release-notes/sc-spark-scala-release-notes/README","depth":5,"children":[{"type":"page","label":"Known issues","href":"/en/migrations/sma-docs/general/release-notes/old-version-release-notes/sc-spark-scala-release-notes/known-issues","depth":6}]},{"type":"page","label":"SC Spark Python release notes","href":"/en/migrations/sma-docs/general/release-notes/old-version-release-notes/sc-spark-python-release-notes/README","depth":5,"children":[{"type":"page","label":"Known issues","href":"/en/migrations/sma-docs/general/release-notes/old-version-release-notes/sc-spark-python-release-notes/known-issues","depth":6}]}]}]}]},{"type":"section","label":"User guide","depth":2,"children":[{"type":"page","label":"Overview","href":"/en/migrations/sma-docs/user-guide/overview","depth":3},{"type":"page","label":"Before using the SMA","href":"/en/migrations/sma-docs/user-guide/before-using-the-sma/README","depth":3,"children":[{"type":"page","label":"Supported platforms","href":"/en/migrations/sma-docs/user-guide/before-using-the-sma/supported-platforms","depth":4},{"type":"page","label":"Supported filetypes","href":"/en/migrations/sma-docs/user-guide/before-using-the-sma/supported-filetypes","depth":4},{"type":"page","label":"Code extraction","href":"/en/migrations/sma-docs/user-guide/before-using-the-sma/code-extraction","depth":4},{"type":"page","label":"Pre-processing considerations","href":"/en/migrations/sma-docs/user-guide/before-using-the-sma/pre-processing-considerations","depth":4}]},{"type":"page","label":"Project overview","href":"/en/migrations/sma-docs/user-guide/project-overview/README","depth":3,"children":[{"type":"page","label":"Project setup","href":"/en/migrations/sma-docs/user-guide/project-overview/project-setup","depth":4},{"type":"page","label":"Configuration and settings","href":"/en/migrations/sma-docs/user-guide/project-overview/configuration-and-settings","depth":4},{"type":"page","label":"Tool execution","href":"/en/migrations/sma-docs/user-guide/project-overview/tool-execution","depth":4}]},{"type":"page","label":"Technical discovery","href":"/en/migrations/sma-docs/user-guide/project-overview/optional-technical-discovery","depth":3},{"type":"page","label":"AI assistant","href":"/en/migrations/sma-docs/user-guide/chatbot","depth":3},{"type":"page","label":"Assessment","href":"/en/migrations/sma-docs/user-guide/assessment/README","depth":3,"children":[{"type":"page","label":"How the assessment works","href":"/en/migrations/sma-docs/user-guide/assessment/how-the-assessment-works","depth":4},{"type":"page","label":"Assessment quick start","href":"/en/migrations/sma-docs/user-guide/assessment/assessment-quick-start","depth":4},{"type":"page","label":"Understanding the assessment summary","href":"/en/migrations/sma-docs/user-guide/assessment/understanding-the-assessment-summary","depth":4},{"type":"page","label":"Readiness scores","href":"/en/migrations/sma-docs/user-guide/assessment/readiness-scores","depth":4}]},{"type":"page","label":"SCOS Conversion","href":"/en/migrations/sma-docs/user-guide/scos-conversion/README","depth":3,"children":[{"type":"page","label":"How the conversion works","href":"/en/migrations/sma-docs/user-guide/scos-conversion/how-the-conversion-works","depth":4},{"type":"page","label":"Conversion quick start","href":"/en/migrations/sma-docs/user-guide/scos-conversion/conversion-quick-start","depth":4},{"type":"page","label":"Understanding the conversion summary","href":"/en/migrations/sma-docs/user-guide/scos-conversion/understanding-the-conversion-summary","depth":4},{"type":"page","label":"Readiness scores","href":"/en/migrations/sma-docs/user-guide/scos-conversion/readiness-scores","depth":4},{"type":"page","label":"Output reports","href":"/en/migrations/sma-docs/user-guide/scos-conversion/output-reports/README","depth":4,"children":[{"type":"page","label":"Curated reports","href":"/en/migrations/sma-docs/user-guide/scos-conversion/output-reports/curated-reports","depth":5},{"type":"page","label":"SMA inventories","href":"/en/migrations/sma-docs/user-guide/scos-conversion/output-reports/sma-inventories","depth":5},{"type":"page","label":"Generic inventories","href":"/en/migrations/sma-docs/user-guide/scos-conversion/output-reports/generic-inventories","depth":5},{"type":"page","label":"Assessment ZIP file","href":"/en/migrations/sma-docs/user-guide/scos-conversion/output-reports/assessment-zip-file","depth":5}]},{"type":"page","label":"Output logs","href":"/en/migrations/sma-docs/user-guide/scos-conversion/output-logs","depth":4},{"type":"page","label":"Spark reference categories","href":"/en/migrations/sma-docs/user-guide/scos-conversion/spark-reference-categories","depth":4}]},{"type":"page","label":"Snowpark API Conversion","href":"/en/migrations/sma-docs/user-guide/snowpark-api-conversion/README","depth":3,"children":[{"type":"page","label":"How the conversion works","href":"/en/migrations/sma-docs/user-guide/snowpark-api-conversion/how-the-conversion-works","depth":4},{"type":"page","label":"Conversion quick start","href":"/en/migrations/sma-docs/user-guide/snowpark-api-conversion/conversion-quick-start","depth":4},{"type":"page","label":"Conversion setup","href":"/en/migrations/sma-docs/user-guide/snowpark-api-conversion/conversion-setup","depth":4},{"type":"page","label":"Understanding the conversion assessment and reporting","href":"/en/migrations/sma-docs/user-guide/snowpark-api-conversion/understanding-the-conversion-assessment-and-reporting","depth":4},{"type":"page","label":"Output code","href":"/en/migrations/sma-docs/user-guide/snowpark-api-conversion/output-code","depth":4}]},{"type":"page","label":"Using the SMA CLI","href":"/en/migrations/sma-docs/user-guide/using-the-sma-cli/README","depth":3,"children":[{"type":"page","label":"Additional parameters","href":"/en/migrations/sma-docs/user-guide/using-the-sma-cli/additional-parameters","depth":4}]}]},{"type":"section","label":"Use cases","depth":2,"children":[{"type":"section","label":"Snowflake VS Code extension","depth":3,"children":[{"type":"page","label":"SMA checkpoints walkthrough","href":"/en/migrations/sma-docs/use-cases/sma-checkpoints-walkthrough/README","depth":4,"children":[{"type":"page","label":"Prerequisites","href":"/en/migrations/sma-docs/use-cases/sma-checkpoints-walkthrough/prerequisites","depth":5},{"type":"page","label":"SMA execution guide","href":"/en/migrations/sma-docs/use-cases/sma-checkpoints-walkthrough/sma-execution-guide/README","depth":5,"children":[{"type":"page","label":"Feature settings","href":"/en/migrations/sma-docs/use-cases/sma-checkpoints-walkthrough/sma-execution-guide/feature-settings/README","depth":6,"children":[{"type":"page","label":"Default settings","href":"/en/migrations/sma-docs/use-cases/sma-checkpoints-walkthrough/sma-execution-guide/feature-settings/default-settings","depth":7}]},{"type":"page","label":"SMA checkpoints inventories","href":"/en/migrations/sma-docs/use-cases/sma-checkpoints-walkthrough/sma-execution-guide/sma-checkpoints-inventories","depth":6}]},{"type":"page","label":"Snowpark-checkpoints execution guide","href":"/en/migrations/sma-docs/use-cases/sma-checkpoints-walkthrough/snowpark-checkpoints-execution-guide/README","depth":5,"children":[{"type":"page","label":"Collection","href":"/en/migrations/sma-docs/use-cases/sma-checkpoints-walkthrough/snowpark-checkpoints-execution-guide/collection","depth":6},{"type":"page","label":"Validation","href":"/en/migrations/sma-docs/use-cases/sma-checkpoints-walkthrough/snowpark-checkpoints-execution-guide/validation","depth":6}]}]},{"type":"page","label":"SMA EWI Assistant walkthrough","href":"/en/migrations/sma-docs/use-cases/sma-ewi-assistant-walkthrough/README","depth":4,"children":[{"type":"page","label":"Prerequisites","href":"/en/migrations/sma-docs/use-cases/sma-ewi-assistant-walkthrough/prerequisites","depth":5},{"type":"page","label":"SMA AI assistant usage","href":"/en/migrations/sma-docs/use-cases/sma-ewi-assistant-walkthrough/sma-ai-assistant-usage/README","depth":5,"children":[{"type":"page","label":"AI Assistant Setup","href":"/en/migrations/sma-docs/use-cases/sma-ewi-assistant-walkthrough/sma-ai-assistant-usage/ai-assistant-setup","depth":6}]}]}]},{"type":"page","label":"Assessment walkthrough","href":"/en/migrations/sma-docs/use-cases/assessment-walkthrough/README","depth":3,"children":[{"type":"page","label":"Walkthrough setup","href":"/en/migrations/sma-docs/use-cases/assessment-walkthrough/walkthrough-setup/README","depth":4,"children":[{"type":"page","label":"Notes on code preparation","href":"/en/migrations/sma-docs/use-cases/assessment-walkthrough/walkthrough-setup/notes-on-code-preparation","depth":5}]},{"type":"page","label":"Running the tool","href":"/en/migrations/sma-docs/use-cases/assessment-walkthrough/running-the-tool","depth":4},{"type":"page","label":"Interpreting the assessment output","href":"/en/migrations/sma-docs/use-cases/assessment-walkthrough/interpreting-the-assessment-output/README","depth":4,"children":[{"type":"page","label":"Assessment output in application","href":"/en/migrations/sma-docs/use-cases/assessment-walkthrough/interpreting-the-assessment-output/assessment-output-in-application","depth":5},{"type":"page","label":"Assessment output reports folder","href":"/en/migrations/sma-docs/use-cases/assessment-walkthrough/interpreting-the-assessment-output/assessment-output-reports-folder","depth":5}]}]},{"type":"page","label":"Conversion walkthrough","href":"/en/migrations/sma-docs/use-cases/conversion-walkthrough","depth":3},{"type":"page","label":"Migration lab","href":"/en/migrations/sma-docs/use-cases/migration-lab/README","depth":3,"children":[{"type":"page","label":"Compatibility and assessment","href":"/en/migrations/sma-docs/use-cases/migration-lab/compatibility-and-assessment","depth":4},{"type":"page","label":"Pipeline conversion","href":"/en/migrations/sma-docs/use-cases/migration-lab/pipeline-conversion","depth":4},{"type":"page","label":"Notebook conversion","href":"/en/migrations/sma-docs/use-cases/migration-lab/notebook-conversion","depth":4},{"type":"page","label":"Conclusions","href":"/en/migrations/sma-docs/use-cases/migration-lab/conclusions","depth":4}]},{"type":"page","label":"Using SMA in an Ubuntu Docker image","href":"/en/migrations/sma-docs/use-cases/using-snowconvert-in-a-ubuntu-docker-image","depth":3},{"type":"page","label":"SMA CLI walkthrough","href":"/en/migrations/sma-docs/use-cases/sma-cli-walkthrough","depth":3},{"type":"page","label":"Snowpark Connect","href":"/en/migrations/sma-docs/use-cases/snowpark-connect/README","depth":3,"children":[{"type":"page","label":"Compatible files","href":"/en/migrations/sma-docs/use-cases/snowpark-connect/identifying-fully-compatible-files","depth":4}]}]},{"type":"section","label":"Issue analysis","depth":2,"children":[{"type":"page","label":"Approach","href":"/en/migrations/sma-docs/issue-analysis/approach","depth":3},{"type":"page","label":"Issue code categorization","href":"/en/migrations/sma-docs/issue-analysis/issue-code-categorization","depth":3},{"type":"page","label":"Issue codes by source","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/README","depth":3,"children":[{"type":"page","label":"General","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/general","depth":4},{"type":"page","label":"DBX","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/dbx/README","depth":4},{"type":"page","label":"Python","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/python/README","depth":4},{"type":"page","label":"Spark Scala","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/spark-scala/README","depth":4},{"type":"page","label":"SQL","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/sql/README","depth":4,"children":[{"type":"page","label":"SparkSQL","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/sql/sparksql/README","depth":5},{"type":"page","label":"Hive","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/sql/hive/README","depth":5}]},{"type":"page","label":"Pandas","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/README","depth":4,"children":[{"type":"page","label":"PNDSPY1001","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1001","depth":5},{"type":"page","label":"PNDSPY1002","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1002","depth":5},{"type":"page","label":"PNDSPY1003","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1003","depth":5},{"type":"page","label":"PNDSPY1004","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1004","depth":5},{"type":"page","label":"PNDSPY1005","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1005","depth":5},{"type":"page","label":"PNDSPY1006","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1006","depth":5},{"type":"page","label":"PNDSPY1007","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1007","depth":5},{"type":"page","label":"PNDSPY1008","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1008","depth":5},{"type":"page","label":"PNDSPY1009","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1009","depth":5},{"type":"page","label":"PNDSPY1010","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1010","depth":5},{"type":"page","label":"PNDSPY1011","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1011","depth":5},{"type":"page","label":"PNDSPY1012","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1012","depth":5},{"type":"page","label":"PNDSPY1013","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1013","depth":5},{"type":"page","label":"PNDSPY1014","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1014","depth":5},{"type":"page","label":"PNDSPY1015","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1015","depth":5},{"type":"page","label":"PNDSPY1016","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1016","depth":5},{"type":"page","label":"PNDSPY1017","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1017","depth":5},{"type":"page","label":"PNDSPY1018","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1018","depth":5},{"type":"page","label":"PNDSPY1019","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1019","depth":5},{"type":"page","label":"PNDSPY1020","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1020","depth":5},{"type":"page","label":"PNDSPY1021","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1021","depth":5},{"type":"page","label":"PNDSPY1022","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1022","depth":5},{"type":"page","label":"PNDSPY1023","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1023","depth":5},{"type":"page","label":"PNDSPY1024","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1024","depth":5},{"type":"page","label":"PNDSPY1025","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1025","depth":5},{"type":"page","label":"PNDSPY1026","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1026","depth":5},{"type":"page","label":"PNDSPY1027","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1027","depth":5},{"type":"page","label":"PNDSPY1028","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1028","depth":5},{"type":"page","label":"PNDSPY1029","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1029","depth":5},{"type":"page","label":"PNDSPY1030","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1030","depth":5},{"type":"page","label":"PNDSPY1031","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1031","depth":5},{"type":"page","label":"PNDSPY1032","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1032","depth":5},{"type":"page","label":"PNDSPY1033","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1033","depth":5},{"type":"page","label":"PNDSPY1034","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1034","depth":5},{"type":"page","label":"PNDSPY1035","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1035","depth":5},{"type":"page","label":"PNDSPY1036","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1036","depth":5},{"type":"page","label":"PNDSPY1037","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1037","depth":5},{"type":"page","label":"PNDSPY1038","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1038","depth":5},{"type":"page","label":"PNDSPY1039","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1039","depth":5},{"type":"page","label":"PNDSPY1040","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1040","depth":5},{"type":"page","label":"PNDSPY1041","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1041","depth":5},{"type":"page","label":"PNDSPY1042","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1042","depth":5},{"type":"page","label":"PNDSPY1043","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1043","depth":5},{"type":"page","label":"PNDSPY1044","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1044","depth":5},{"type":"page","label":"PNDSPY1045","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1045","depth":5},{"type":"page","label":"PNDSPY1046","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1046","depth":5},{"type":"page","label":"PNDSPY1047","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1047","depth":5},{"type":"page","label":"PNDSPY1048","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1048","depth":5},{"type":"page","label":"PNDSPY1049","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1049","depth":5},{"type":"page","label":"PNDSPY1050","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1050","depth":5},{"type":"page","label":"PNDSPY1051","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1051","depth":5},{"type":"page","label":"PNDSPY1052","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1052","depth":5},{"type":"page","label":"PNDSPY1053","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1053","depth":5},{"type":"page","label":"PNDSPY1054","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1054","depth":5},{"type":"page","label":"PNDSPY1055","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1055","depth":5},{"type":"page","label":"PNDSPY1056","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1056","depth":5},{"type":"page","label":"PNDSPY1057","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1057","depth":5},{"type":"page","label":"PNDSPY1058","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1058","depth":5},{"type":"page","label":"PNDSPY1059","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1059","depth":5},{"type":"page","label":"PNDSPY1060","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1060","depth":5},{"type":"page","label":"PNDSPY1061","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1061","depth":5},{"type":"page","label":"PNDSPY1062","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1062","depth":5},{"type":"page","label":"PNDSPY1063","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1063","depth":5},{"type":"page","label":"PNDSPY1064","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1064","depth":5},{"type":"page","label":"PNDSPY1065","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1065","depth":5},{"type":"page","label":"PNDSPY1066","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1066","depth":5},{"type":"page","label":"PNDSPY1067","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1067","depth":5},{"type":"page","label":"PNDSPY1068","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1068","depth":5},{"type":"page","label":"PNDSPY1069","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1069","depth":5},{"type":"page","label":"PNDSPY1070","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1070","depth":5},{"type":"page","label":"PNDSPY1071","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1071","depth":5},{"type":"page","label":"PNDSPY1072","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1072","depth":5},{"type":"page","label":"PNDSPY1073","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1073","depth":5},{"type":"page","label":"PNDSPY1074","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1074","depth":5},{"type":"page","label":"PNDSPY1075","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1075","depth":5},{"type":"page","label":"PNDSPY1076","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1076","depth":5},{"type":"page","label":"PNDSPY1077","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1077","depth":5},{"type":"page","label":"PNDSPY1078","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1078","depth":5},{"type":"page","label":"PNDSPY1079","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1079","depth":5},{"type":"page","label":"PNDSPY1080","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1080","depth":5},{"type":"page","label":"PNDSPY1081","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1081","depth":5},{"type":"page","label":"PNDSPY1082","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1082","depth":5},{"type":"page","label":"PNDSPY1083","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1083","depth":5},{"type":"page","label":"PNDSPY1084","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1084","depth":5},{"type":"page","label":"PNDSPY1085","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1085","depth":5},{"type":"page","label":"PNDSPY1086","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1086","depth":5},{"type":"page","label":"PNDSPY1087","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1087","depth":5},{"type":"page","label":"PNDSPY1088","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1088","depth":5},{"type":"page","label":"PNDSPY1089","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1089","depth":5},{"type":"page","label":"PNDSPY1090","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1090","depth":5},{"type":"page","label":"PNDSPY1091","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1091","depth":5},{"type":"page","label":"PNDSPY1092","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1092","depth":5},{"type":"page","label":"PNDSPY1093","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1093","depth":5},{"type":"page","label":"PNDSPY1094","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1094","depth":5},{"type":"page","label":"PNDSPY1095","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1095","depth":5},{"type":"page","label":"PNDSPY1096","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1096","depth":5},{"type":"page","label":"PNDSPY1097","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1097","depth":5},{"type":"page","label":"PNDSPY1098","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1098","depth":5},{"type":"page","label":"PNDSPY1099","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1099","depth":5},{"type":"page","label":"PNDSPY1100","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1100","depth":5},{"type":"page","label":"PNDSPY1101","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1101","depth":5},{"type":"page","label":"PNDSPY1102","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1102","depth":5},{"type":"page","label":"PNDSPY1103","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1103","depth":5},{"type":"page","label":"PNDSPY1104","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1104","depth":5},{"type":"page","label":"PNDSPY1105","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1105","depth":5},{"type":"page","label":"PNDSPY1106","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1106","depth":5},{"type":"page","label":"PNDSPY1107","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1107","depth":5},{"type":"page","label":"PNDSPY1108","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1108","depth":5},{"type":"page","label":"PNDSPY1109","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1109","depth":5},{"type":"page","label":"PNDSPY1110","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1110","depth":5},{"type":"page","label":"PNDSPY1111","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1111","depth":5},{"type":"page","label":"PNDSPY1112","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1112","depth":5},{"type":"page","label":"PNDSPY1113","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1113","depth":5},{"type":"page","label":"PNDSPY1114","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1114","depth":5},{"type":"page","label":"PNDSPY1115","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1115","depth":5},{"type":"page","label":"PNDSPY1116","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1116","depth":5},{"type":"page","label":"PNDSPY1117","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1117","depth":5},{"type":"page","label":"PNDSPY1118","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1118","depth":5},{"type":"page","label":"PNDSPY1119","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1119","depth":5},{"type":"page","label":"PNDSPY1120","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1120","depth":5},{"type":"page","label":"PNDSPY1121","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1121","depth":5},{"type":"page","label":"PNDSPY1122","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1122","depth":5},{"type":"page","label":"PNDSPY1123","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1123","depth":5},{"type":"page","label":"PNDSPY1124","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1124","depth":5},{"type":"page","label":"PNDSPY1125","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1125","depth":5},{"type":"page","label":"PNDSPY1126","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1126","depth":5},{"type":"page","label":"PNDSPY1127","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1127","depth":5},{"type":"page","label":"PNDSPY1128","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1128","depth":5},{"type":"page","label":"PNDSPY1129","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1129","depth":5},{"type":"page","label":"PNDSPY1130","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1130","depth":5},{"type":"page","label":"PNDSPY1131","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1131","depth":5},{"type":"page","label":"PNDSPY1132","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1132","depth":5},{"type":"page","label":"PNDSPY1133","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1133","depth":5},{"type":"page","label":"PNDSPY1134","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1134","depth":5},{"type":"page","label":"PNDSPY1135","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1135","depth":5},{"type":"page","label":"PNDSPY1136","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1136","depth":5},{"type":"page","label":"PNDSPY1137","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1137","depth":5},{"type":"page","label":"PNDSPY1138","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1138","depth":5},{"type":"page","label":"PNDSPY1139","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1139","depth":5},{"type":"page","label":"PNDSPY1140","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1140","depth":5},{"type":"page","label":"PNDSPY1141","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1141","depth":5},{"type":"page","label":"PNDSPY1142","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1142","depth":5},{"type":"page","label":"PNDSPY1143","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1143","depth":5},{"type":"page","label":"PNDSPY1144","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1144","depth":5},{"type":"page","label":"PNDSPY1145","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1145","depth":5},{"type":"page","label":"PNDSPY1146","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1146","depth":5},{"type":"page","label":"PNDSPY1147","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1147","depth":5},{"type":"page","label":"PNDSPY1148","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1148","depth":5},{"type":"page","label":"PNDSPY1149","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1149","depth":5},{"type":"page","label":"PNDSPY1150","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1150","depth":5},{"type":"page","label":"PNDSPY1151","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1151","depth":5},{"type":"page","label":"PNDSPY1152","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1152","depth":5},{"type":"page","label":"PNDSPY1153","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1153","depth":5},{"type":"page","label":"PNDSPY1154","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1154","depth":5},{"type":"page","label":"PNDSPY1155","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1155","depth":5},{"type":"page","label":"PNDSPY1156","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1156","depth":5},{"type":"page","label":"PNDSPY1157","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1157","depth":5},{"type":"page","label":"PNDSPY1158","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1158","depth":5},{"type":"page","label":"PNDSPY1159","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1159","depth":5},{"type":"page","label":"PNDSPY1160","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1160","depth":5},{"type":"page","label":"PNDSPY1161","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1161","depth":5},{"type":"page","label":"PNDSPY1162","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1162","depth":5},{"type":"page","label":"PNDSPY1163","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1163","depth":5},{"type":"page","label":"PNDSPY1164","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1164","depth":5},{"type":"page","label":"PNDSPY1165","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1165","depth":5},{"type":"page","label":"PNDSPY1166","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1166","depth":5},{"type":"page","label":"PNDSPY1167","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1167","depth":5},{"type":"page","label":"PNDSPY1168","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1168","depth":5},{"type":"page","label":"PNDSPY1169","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1169","depth":5},{"type":"page","label":"PNDSPY1170","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1170","depth":5},{"type":"page","label":"PNDSPY1171","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1171","depth":5},{"type":"page","label":"PNDSPY1172","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1172","depth":5},{"type":"page","label":"PNDSPY1173","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1173","depth":5},{"type":"page","label":"PNDSPY1174","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1174","depth":5},{"type":"page","label":"PNDSPY1175","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1175","depth":5},{"type":"page","label":"PNDSPY1176","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1176","depth":5},{"type":"page","label":"PNDSPY1177","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1177","depth":5},{"type":"page","label":"PNDSPY1178","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1178","depth":5},{"type":"page","label":"PNDSPY1179","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1179","depth":5},{"type":"page","label":"PNDSPY1180","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1180","depth":5},{"type":"page","label":"PNDSPY1181","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1181","depth":5},{"type":"page","label":"PNDSPY1182","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1182","depth":5},{"type":"page","label":"PNDSPY1183","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1183","depth":5},{"type":"page","label":"PNDSPY1184","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1184","depth":5},{"type":"page","label":"PNDSPY1185","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1185","depth":5},{"type":"page","label":"PNDSPY1186","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1186","depth":5},{"type":"page","label":"PNDSPY1187","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1187","depth":5},{"type":"page","label":"PNDSPY1188","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1188","depth":5},{"type":"page","label":"PNDSPY1189","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1189","depth":5},{"type":"page","label":"PNDSPY1190","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1190","depth":5},{"type":"page","label":"PNDSPY1191","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1191","depth":5},{"type":"page","label":"PNDSPY1192","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1192","depth":5},{"type":"page","label":"PNDSPY1193","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1193","depth":5},{"type":"page","label":"PNDSPY1194","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1194","depth":5},{"type":"page","label":"PNDSPY1195","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1195","depth":5},{"type":"page","label":"PNDSPY1196","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1196","depth":5},{"type":"page","label":"PNDSPY1197","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1197","depth":5},{"type":"page","label":"PNDSPY1198","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1198","depth":5},{"type":"page","label":"PNDSPY1199","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1199","depth":5},{"type":"page","label":"PNDSPY1200","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1200","depth":5},{"type":"page","label":"PNDSPY1201","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1201","depth":5},{"type":"page","label":"PNDSPY1202","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1202","depth":5},{"type":"page","label":"PNDSPY1203","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1203","depth":5},{"type":"page","label":"PNDSPY1204","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1204","depth":5},{"type":"page","label":"PNDSPY1205","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1205","depth":5},{"type":"page","label":"PNDSPY1206","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1206","depth":5},{"type":"page","label":"PNDSPY1207","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1207","depth":5},{"type":"page","label":"PNDSPY1208","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1208","depth":5},{"type":"page","label":"PNDSPY1209","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1209","depth":5},{"type":"page","label":"PNDSPY1210","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1210","depth":5},{"type":"page","label":"PNDSPY1211","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1211","depth":5},{"type":"page","label":"PNDSPY1212","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1212","depth":5},{"type":"page","label":"PNDSPY1213","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1213","depth":5},{"type":"page","label":"PNDSPY1214","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1214","depth":5},{"type":"page","label":"PNDSPY1215","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1215","depth":5},{"type":"page","label":"PNDSPY1216","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1216","depth":5},{"type":"page","label":"PNDSPY1217","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1217","depth":5},{"type":"page","label":"PNDSPY1218","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1218","depth":5},{"type":"page","label":"PNDSPY1219","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1219","depth":5},{"type":"page","label":"PNDSPY1220","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1220","depth":5},{"type":"page","label":"PNDSPY1221","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1221","depth":5},{"type":"page","label":"PNDSPY1222","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1222","depth":5},{"type":"page","label":"PNDSPY1223","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1223","depth":5},{"type":"page","label":"PNDSPY1224","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1224","depth":5},{"type":"page","label":"PNDSPY1225","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1225","depth":5},{"type":"page","label":"PNDSPY1226","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1226","depth":5},{"type":"page","label":"PNDSPY1227","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1227","depth":5},{"type":"page","label":"PNDSPY1228","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1228","depth":5},{"type":"page","label":"PNDSPY1229","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1229","depth":5},{"type":"page","label":"PNDSPY1230","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1230","depth":5},{"type":"page","label":"PNDSPY1231","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1231","depth":5},{"type":"page","label":"PNDSPY1232","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1232","depth":5},{"type":"page","label":"PNDSPY1233","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1233","depth":5},{"type":"page","label":"PNDSPY1234","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1234","depth":5},{"type":"page","label":"PNDSPY1235","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1235","depth":5},{"type":"page","label":"PNDSPY1236","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1236","depth":5},{"type":"page","label":"PNDSPY1237","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1237","depth":5},{"type":"page","label":"PNDSPY1238","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1238","depth":5},{"type":"page","label":"PNDSPY1239","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1239","depth":5},{"type":"page","label":"PNDSPY1240","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1240","depth":5},{"type":"page","label":"PNDSPY1241","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1241","depth":5},{"type":"page","label":"PNDSPY1242","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1242","depth":5},{"type":"page","label":"PNDSPY1243","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1243","depth":5},{"type":"page","label":"PNDSPY1244","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1244","depth":5},{"type":"page","label":"PNDSPY1245","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1245","depth":5},{"type":"page","label":"PNDSPY1246","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1246","depth":5},{"type":"page","label":"PNDSPY1247","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1247","depth":5},{"type":"page","label":"PNDSPY1248","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1248","depth":5},{"type":"page","label":"PNDSPY1249","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1249","depth":5},{"type":"page","label":"PNDSPY1250","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1250","depth":5},{"type":"page","label":"PNDSPY1251","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1251","depth":5},{"type":"page","label":"PNDSPY1252","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1252","depth":5},{"type":"page","label":"PNDSPY1253","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1253","depth":5},{"type":"page","label":"PNDSPY1254","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1254","depth":5},{"type":"page","label":"PNDSPY1255","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1255","depth":5},{"type":"page","label":"PNDSPY1256","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1256","depth":5},{"type":"page","label":"PNDSPY1257","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1257","depth":5},{"type":"page","label":"PNDSPY1258","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1258","depth":5},{"type":"page","label":"PNDSPY1259","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1259","depth":5},{"type":"page","label":"PNDSPY1260","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1260","depth":5},{"type":"page","label":"PNDSPY1261","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1261","depth":5},{"type":"page","label":"PNDSPY1262","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/pandas/PNDSPY1262","depth":5}]},{"type":"page","label":"Snowpark Connect Python","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/python/snowpark-connect-codes-python","depth":4},{"type":"page","label":"Snowpark Connect Scala","href":"/en/migrations/sma-docs/issue-analysis/issue-codes-by-source/spark-scala/snowpark-connect-codes-scala","depth":4}]},{"type":"page","label":"Troubleshooting the output code","href":"/en/migrations/sma-docs/issue-analysis/troubleshooting-the-output-code/README","depth":3,"children":[{"type":"page","label":"Locating issues","href":"/en/migrations/sma-docs/issue-analysis/troubleshooting-the-output-code/locating-issues","depth":4}]},{"type":"page","label":"Workarounds","href":"/en/migrations/sma-docs/issue-analysis/workarounds","depth":3},{"type":"page","label":"Deploying the output code","href":"/en/migrations/sma-docs/issue-analysis/deploying-the-output-code","depth":3}]},{"type":"page","label":"Translation reference","href":"/en/migrations/sma-docs/translation-reference/translation-reference-overview","depth":2,"children":[{"type":"section","label":"Notebooks","depth":3,"children":[{"type":"page","label":"Databricks","href":"/en/migrations/sma-docs/translation-reference/notebooks/databricks/databricks-overview","depth":4,"children":[{"type":"page","label":"dbutils mapping","href":"/en/migrations/sma-docs/translation-reference/notebooks/databricks/dbutils-mapping","depth":5},{"type":"page","label":"SQL magic cells","href":"/en/migrations/sma-docs/translation-reference/notebooks/databricks/magic-sql","depth":5},{"type":"page","label":"Markdown magic cells","href":"/en/migrations/sma-docs/translation-reference/notebooks/databricks/magic-md","depth":5},{"type":"page","label":"Sample","href":"/en/migrations/sma-docs/translation-reference/notebooks/databricks/sample","depth":5}]}]},{"type":"page","label":"SIT tagging","href":"/en/migrations/sma-docs/translation-reference/sit-tagging/README","depth":3,"children":[{"type":"page","label":"SQL statements","href":"/en/migrations/sma-docs/translation-reference/sit-tagging/sql-statements","depth":4}]},{"type":"page","label":"SQL embedded code","href":"/en/migrations/sma-docs/translation-reference/sql-embedded-code","depth":3},{"type":"page","label":"HiveSQL","href":"/en/migrations/sma-docs/translation-reference/hivesql/README","depth":3},{"type":"page","label":"Spark SQL","href":"/en/migrations/sma-docs/translation-reference/spark-sql/README","depth":3,"children":[{"type":"page","label":"Spark SQL DDL","href":"/en/migrations/sma-docs/translation-reference/spark-sql/spark-sql-ddl/README","depth":4,"children":[{"type":"page","label":"CREATE TABLE","href":"/en/migrations/sma-docs/translation-reference/spark-sql/spark-sql-ddl/create-table/README","depth":5,"children":[{"type":"page","label":"Using","href":"/en/migrations/sma-docs/translation-reference/spark-sql/spark-sql-ddl/create-table/using","depth":6}]}]},{"type":"page","label":"Spark SQL DML","href":"/en/migrations/sma-docs/translation-reference/spark-sql/spark-sql-dml/README","depth":4,"children":[{"type":"page","label":"MERGE","href":"/en/migrations/sma-docs/translation-reference/spark-sql/spark-sql-dml/merge","depth":5},{"type":"page","label":"SELECT","href":"/en/migrations/sma-docs/translation-reference/spark-sql/spark-sql-dml/select/README","depth":5,"children":[{"type":"page","label":"DISTINCT","href":"/en/migrations/sma-docs/translation-reference/spark-sql/spark-sql-dml/select/distinct","depth":6},{"type":"page","label":"VALUES","href":"/en/migrations/sma-docs/translation-reference/spark-sql/spark-sql-dml/select/values","depth":6},{"type":"page","label":"JOIN","href":"/en/migrations/sma-docs/translation-reference/spark-sql/spark-sql-dml/select/join","depth":6},{"type":"page","label":"WHERE","href":"/en/migrations/sma-docs/translation-reference/spark-sql/spark-sql-dml/select/where","depth":6},{"type":"page","label":"GROUP BY","href":"/en/migrations/sma-docs/translation-reference/spark-sql/spark-sql-dml/select/group-by","depth":6},{"type":"page","label":"UNION","href":"/en/migrations/sma-docs/translation-reference/spark-sql/spark-sql-dml/select/union","depth":6}]}]},{"type":"page","label":"Spark SQL data types","href":"/en/migrations/sma-docs/translation-reference/spark-sql/spark-sql-data-types","depth":4},{"type":"page","label":"Supported functions","href":"/en/migrations/sma-docs/translation-reference/spark-sql/supported-functions","depth":4}]}]},{"type":"page","label":"Migrating with Snowflake CoCo","href":"/en/migrations/sma-docs/migrating-with-cortex-code/README","depth":2,"children":[{"type":"page","label":"Spark to Snowpark Connect","href":"/en/migrations/sma-docs/migrating-with-cortex-code/spark-to-snowpark-connect","depth":3}]},{"type":"page","label":"Workspace Estimator","href":"/en/migrations/sma-docs/workspace-estimator/overview","depth":2},{"type":"page","label":"Interactive Assessment Application","href":"/en/migrations/sma-docs/interactive-assessment-application/overview","depth":2},{"type":"section","label":"Support","depth":2,"children":[{"type":"page","label":"General troubleshooting","href":"/en/migrations/sma-docs/support/general-troubleshooting/README","depth":3,"children":[{"type":"page","label":"How do I give SMA permission to the config folder?","href":"/en/migrations/sma-docs/support/general-troubleshooting/how-do-i-give-sma-permission-to-the-config-folder","depth":4},{"type":"page","label":"How do I give SMA permission to documents desktop and downloads folders?","href":"/en/migrations/sma-docs/support/general-troubleshooting/how-do-i-give-sma-permission-to-documents-desktop-and-downloads-folders","depth":4},{"type":"page","label":"How do I make sure that .config is a folder instead of a file?","href":"/en/migrations/sma-docs/support/general-troubleshooting/how-do-I-make-sure-that-config-is-folder","depth":4}]},{"type":"page","label":"Frequently asked questions","href":"/en/migrations/sma-docs/support/frequently-asked-questions-faq/README","depth":3,"children":[{"type":"page","label":"Using SMA with Jupyter notebooks","href":"/en/migrations/sma-docs/support/frequently-asked-questions-faq/using-sma-with-jupyter-notebooks","depth":4},{"type":"page","label":"Sharing the output with Snowflake","href":"/en/migrations/sma-docs/support/frequently-asked-questions-faq/sharing-the-output-with-snowflake","depth":4},{"type":"page","label":"DBC files explode","href":"/en/migrations/sma-docs/support/frequently-asked-questions-faq/dbc-files-explode","depth":4}]},{"type":"page","label":"Glossary","href":"/en/migrations/sma-docs/support/glossary","depth":3},{"type":"page","label":"Contact us","href":"/en/migrations/sma-docs/support/contact-us","depth":3}]}]}]},{"type":"line"},{"type":"page","label":"Queries","href":"/en/guides-overview-queries","depth":0,"children":[{"type":"page","label":"Joins","href":"/en/user-guide/querying-joins","depth":1,"children":[{"type":"page","label":"Using lateral joins","href":"/en/user-guide/lateral-join-using","depth":2},{"type":"page","label":"Eliminating redundant joins","href":"/en/user-guide/join-elimination","depth":2}]},{"type":"page","label":"Subqueries","href":"/en/user-guide/querying-subqueries","depth":1},{"type":"page","label":"Querying Hierarchical Data","href":"/en/user-guide/queries-hierarchical","depth":1},{"type":"page","label":"Common Table Expressions (CTE)","href":"/en/user-guide/queries-cte","depth":1},{"type":"page","label":"Querying Semi-structured Data","href":"/en/user-guide/querying-semistructured","depth":1},{"type":"page","label":"Using full-text search","href":"/en/user-guide/querying-with-search-functions","depth":1},{"type":"page","label":"Constructing SQL at Runtime","href":"/en/user-guide/querying-construct-at-runtime","depth":1},{"type":"page","label":"Analyzing time-series data","href":"/en/user-guide/querying-time-series-data","depth":1},{"type":"page","label":"Analyzing data with window functions","href":"/en/user-guide/functions-window-using","depth":1},{"type":"page","label":"Match Recognize","href":"/en/user-guide/match-recognize-introduction","depth":1},{"type":"page","label":"Sequences","href":"/en/user-guide/querying-sequences","depth":1},{"type":"page","label":"Persisted Query Results","href":"/en/user-guide/querying-persisted-results","depth":1},{"type":"page","label":"Distinct Counts","href":"/en/user-guide/querying-distinct-counts","depth":1,"children":[{"type":"page","label":"Estimation","href":"/en/user-guide/querying-approximate-cardinality","depth":2},{"type":"page","label":"Bitmaps for Hierarchical Aggregations","href":"/en/user-guide/querying-bitmaps-for-distinct-counts","depth":2},{"type":"page","label":"Arrays for Hierarchical Aggregations","href":"/en/user-guide/querying-arrays-for-distinct-counts","depth":2}]},{"type":"page","label":"Similarity Estimation","href":"/en/user-guide/querying-approximate-similarity","depth":1},{"type":"page","label":"Frequency Estimation","href":"/en/user-guide/querying-approximate-frequent-values","depth":1},{"type":"page","label":"Estimating Percentile Values","href":"/en/user-guide/querying-approximate-percentile-values","depth":1},{"type":"page","label":"Monitor query activity with Query History","href":"/en/user-guide/ui-snowsight-activity","depth":1},{"type":"page","label":"Using query insights to improve performance","href":"/en/user-guide/query-insights","depth":1},{"type":"page","label":"Query Hash","href":"/en/user-guide/query-hash","depth":1},{"type":"page","label":"Top-K pruning","href":"/en/user-guide/querying-top-k-pruning-optimization","depth":1},{"type":"page","label":"Cancel Statements","href":"/en/user-guide/querying-cancel-statements","depth":1}]},{"type":"page","label":"Collaboration","href":"/en/guides-overview-sharing","depth":0,"children":[{"type":"page","label":"Shares","href":"/en/user-guide/data-sharing-intro","depth":1,"children":[{"type":"page","label":"Create and configure shares","href":"/en/user-guide/data-sharing-provider","depth":2},{"type":"page","label":"Share secure database objects","href":"/en/user-guide/data-sharing-gs","depth":2},{"type":"page","label":"Share data from multiple databases","href":"/en/user-guide/data-sharing-multiple-db","depth":2},{"type":"page","label":"Share data across regions and cloud platforms","href":"/en/user-guide/secure-data-sharing-across-regions-platforms","depth":2},{"type":"page","label":"Share data in non-secure views","href":"/en/user-guide/data-sharing-views","depth":2},{"type":"page","label":"Share data protected by a policy","href":"/en/user-guide/data-sharing-policy-protected-data","depth":2},{"type":"page","label":"Use secure objects to control data access","href":"/en/user-guide/data-sharing-secure-views","depth":2},{"type":"page","label":"Enable non-ACCOUNTADMIN roles to perform data sharing tasks","href":"/en/user-guide/security-access-privileges-shares","depth":2},{"type":"page","label":"Direct share restrictions","href":"/en/user-guide/direct-share-restrictions","depth":2},{"type":"page","label":"Grant privileges to other roles","href":"/en/user-guide/data-exchange-marketplace-privileges","depth":2},{"type":"page","label":"Consuming shared data","href":"/en/user-guide/data-share-consumers","depth":2}]},{"type":"page","label":"Listings","href":"/en/collaboration/collaboration-listings-about","depth":1,"children":[{"type":"page","label":"Enable non-ACCOUNTADMIN roles to manage listings","href":"/en/collaboration/provider-listings-privileges","depth":2},{"type":"page","label":"Organizational listings","href":"/en/user-guide/collaboration/listings/organizational/org-listing-about","depth":2,"children":[{"type":"page","label":"Use organization user groups with organizational listings","href":"/en/user-guide/collaboration/listings/organizational/org-listings-org-user-groups","depth":3},{"type":"page","label":"Create an organizational listing","href":"/en/user-guide/collaboration/listings/organizational/org-listing-create","depth":3},{"type":"page","label":"Manage organizational listings","href":"/en/user-guide/collaboration/listings/organizational/org-listing-manage","depth":3},{"type":"page","label":"Configure organizational listings","href":"/en/user-guide/collaboration/listings/organizational/org-listing-configure","depth":3},{"type":"page","label":"Custom attributes in the Internal Marketplace","href":"/en/user-guide/collaboration/listings/organizational/custom-attributes-internal-marketplace","depth":3},{"type":"page","label":"Configure organizational listings for auto-fulfillment","href":"/en/user-guide/collaboration/listings/organizational/org-listing-auto-fulfillment","depth":3},{"type":"page","label":"Reference an organizational listing in queries","href":"/en/user-guide/collaboration/listings/organizational/org-listing-query","depth":3},{"type":"page","label":"Manage the request approval workflow","href":"/en/user-guide/collaboration/listings/organizational/request-approval-workflow","depth":3},{"type":"page","label":"Create and manage organization profiles","href":"/en/user-guide/collaboration/organization-profiles/org-profiles-create-manage","depth":3},{"type":"page","label":"Organization profile manifest reference","href":"/en/user-guide/collaboration/organization-profiles/org-profile-manifest-reference","depth":3},{"type":"page","label":"Organization listing manifest reference","href":"/en/user-guide/collaboration/listings/organizational/org-listing-manifest-reference","depth":3},{"type":"page","label":"Tutorial","href":"/en/user-guide/collaboration/listings/organizational/org-listing-tutorial","depth":3},{"type":"page","label":"Organizational listing governance","href":"/en/user-guide/collaboration/listings/organizational/org-listing-governance","depth":3}]},{"type":"page","label":"Snowflake Marketplace listings","href":"/en/collaboration/collaboration-marketplace-about","depth":2,"children":[{"type":"page","label":"Use listings as a provider","href":"/en/collaboration/provider-becoming","depth":3,"children":[{"type":"external","label":"Snowflake Marketplace provider playbook","href":"https://www.snowflake.com/wp-content/uploads/2023/08/sm-provider-playbook-extended-ver.pdf","depth":4},{"type":"page","label":"Provider workflows","href":"/en/collaboration/provider-listings-workflows","depth":4},{"type":"page","label":"Policies, guidelines, and enforcement","href":"/en/collaboration/policies-guidelines-enforcement","depth":4,"children":[{"type":"page","label":"Provider and consumer policies","href":"/en/collaboration/provider-consumer-policies","depth":5},{"type":"page","label":"Guidelines and requirements for listing Apps on Snowflake Marketplace","href":"/en/collaboration/guidelines-reqs-for-listing-apps","depth":5},{"type":"page","label":"Dispute resolution, enforcement, and appeals","href":"/en/collaboration/dispute-resolution-enforcement-appeal","depth":5},{"type":"page","label":"Provider expectations for transactions, invoicing, and collections","href":"/en/collaboration/provider-transactions-invoicing-collections","depth":5}]},{"type":"page","label":"Government providers","href":"/en/collaboration/provider-listings-government-providers","depth":4},{"type":"page","label":"Access Provider Studio","href":"/en/collaboration/provider-studio-accessing","depth":4},{"type":"page","label":"Manage your provider profile","href":"/en/collaboration/provider-profiles-managing","depth":4},{"type":"page","label":"Prepare data for a listing","href":"/en/collaboration/provider-listings-preparing","depth":4},{"type":"page","label":"Create and publish a listing","href":"/en/collaboration/provider-listings-creating-publishing","depth":4},{"type":"page","label":"Configure listings","href":"/en/collaboration/provider-listings-reference","depth":4},{"type":"page","label":"Listing share restrictions","href":"/en/collaboration/listing-share-restrictions","depth":4},{"type":"page","label":"Paid listings pricing models","href":"/en/collaboration/provider-listings-pricing-model","depth":4},{"type":"page","label":"Manage listing requests as a provider","href":"/en/collaboration/provider-listings-managing","depth":4},{"type":"page","label":"Modify published listings","href":"/en/collaboration/provider-listings-modifying","depth":4},{"type":"page","label":"Define a Marketplace listing referral link","href":"/en/collaboration/provider-listings-referral-link","depth":4},{"type":"page","label":"Remove listings as a provider","href":"/en/collaboration/provider-listings-removing","depth":4},{"type":"page","label":"Monitor listing use","href":"/en/collaboration/provider-listings-monitor-studio","depth":4},{"type":"page","label":"Auto-gen Agents for Shared Data","href":"/en/collaboration/auto-generated-data-agents","depth":4},{"type":"page","label":"Monetization usage views","href":"/en/collaboration/provider-monetization-usage","depth":4},{"type":"page","label":"View consumer invoices for your listings","href":"/en/collaboration/provider-listings-invoices","depth":4},{"type":"page","label":"Manage listings with SQL","href":"/en/progaccess/listing-progaccess-about","depth":4,"children":[{"type":"page","label":"Listing manifest reference","href":"/en/progaccess/listing-manifest-reference","depth":5},{"type":"page","label":"Manage listings with SQL as a provider - examples","href":"/en/progaccess/listing-progaccess-examples","depth":5}]}]},{"type":"page","label":"Use listings as a consumer","href":"/en/collaboration/consumer-becoming","depth":3,"children":[{"type":"page","label":"Snowflake Marketplace Trust and Safety review process","href":"/en/collaboration/trust-safety-review-process","depth":4},{"type":"page","label":"Explore listings","href":"/en/collaboration/consumer-listings-exploring","depth":4},{"type":"page","label":"Agentic Marketplace Discovery","href":"/en/collaboration/marketplace-agentic-search","depth":4},{"type":"page","label":"Trial SaaS applications from listings","href":"/en/collaboration/consumer-saas-trials","depth":4},{"type":"page","label":"Access and install listings as a consumer","href":"/en/collaboration/consumer-listings-access","depth":4},{"type":"page","label":"Pay for listings","href":"/en/collaboration/consumer-listings-paying","depth":4},{"type":"page","label":"Manage listings with SQL as a consumer - examples","href":"/en/collaboration/consumer-listings-progaccess-examples","depth":4}]},{"type":"page","label":"Use applications as a consumer","href":"/en/developer-guide/native-apps/ui-consumer-about","depth":3,"children":[{"type":"page","label":"Install an app from a listing","href":"/en/developer-guide/native-apps/ui-consumer-installing","depth":4},{"type":"page","label":"Install and manage an app with containers","href":"/en/developer-guide/native-apps/ui-consumer-installing-container","depth":4},{"type":"alias","label":"Private connectivity","href":"/en/developer-guide/native-apps/private-connectivity","depth":4},{"type":"page","label":"Consumer security best practices for an app with containers","href":"/en/developer-guide/native-apps/ui-consumer-security","depth":4},{"type":"page","label":"Allow an app to create resources in the consumer account","href":"/en/developer-guide/native-apps/ui-consumer-auto-privs","depth":4},{"type":"page","label":"Use feature policies to limit the objects an app can create","href":"/en/developer-guide/native-apps/ui-consumer-feature-policies","depth":4},{"type":"page","label":"Approve connections to external resources using app specifications","href":"/en/developer-guide/native-apps/ui-consumer-app-spec","depth":4},{"type":"page","label":"Allow access to a consumer account","href":"/en/developer-guide/native-apps/ui-consumer-granting-privs","depth":4},{"type":"page","label":"Grant restricted callers rights to an app","href":"/en/developer-guide/native-apps/ui-consumer-restricted-callers-rights","depth":4},{"type":"page","label":"Use app-created Cortex Agents and MCP servers","href":"/en/developer-guide/native-apps/ui-consumer-agents-mcp","depth":4},{"type":"page","label":"Set up event tracing for an app","href":"/en/developer-guide/native-apps/ui-consumer-enable-logging","depth":4},{"type":"page","label":"Upgrade an app","href":"/en/developer-guide/native-apps/ui-consumer-upgrade","depth":4},{"type":"page","label":"Manage apps","href":"/en/developer-guide/native-apps/ui-consumer-managing-applications","depth":4}]},{"type":"page","label":"Legal requirements for listings","href":"/en/collaboration/collaboration-listings-legal","depth":3},{"type":"page","label":"Marketplace Capacity Drawdown","href":"/en/collaboration/marketplace-capacity-drawdown","depth":3}]},{"type":"page","label":"Data Exchange listings","href":"/en/user-guide/data-exchange","depth":2,"children":[{"type":"page","label":"Configure and use a Data Exchange","href":"/en/user-guide/data-exchange-using","depth":3},{"type":"page","label":"Access a Data Exchange","href":"/en/user-guide/data-exchange-accessing","depth":3},{"type":"page","label":"Manage provider profiles","href":"/en/user-guide/data-exchange-becoming-a-provider","depth":3},{"type":"page","label":"Manage data listings","href":"/en/user-guide/data-exchange-managing-data-listings","depth":3},{"type":"page","label":"Request a new Data Exchange","href":"/en/user-guide/data-exchange-requesting","depth":3}]},{"type":"page","label":"Pricing plans and offers","href":"/en/user-guide/collaboration/listings/pricing-plans-offers/pricing-plans-and-offers","depth":2,"children":[{"type":"page","label":"Use pricing plans and offers as a provider","href":"/en/user-guide/collaboration/listings/pricing-plans-offers/providers-pricing-plans-offers","depth":3,"children":[{"type":"page","label":"Create and manage pricing plans","href":"/en/user-guide/collaboration/listings/pricing-plans-offers/providers-create-manage-pricing-plans","depth":4},{"type":"page","label":"Create and manage offers","href":"/en/user-guide/collaboration/listings/pricing-plans-offers/providers-create-manage-offers","depth":4},{"type":"page","label":"Pricing plan manifest reference","href":"/en/user-guide/collaboration/listings/pricing-plans-offers/pricing-plan-manifest-reference","depth":4},{"type":"page","label":"Offer manifest reference","href":"/en/user-guide/collaboration/listings/pricing-plans-offers/offer-manifest-reference","depth":4}]},{"type":"page","label":"Use offers as a consumer","href":"/en/user-guide/collaboration/listings/pricing-plans-offers/consumers-pricing-plans-offers","depth":3,"children":[{"type":"page","label":"Manage offers in Snowsight","href":"/en/user-guide/collaboration/listings/pricing-plans-offers/consumers-manage-offers","depth":4}]}]},{"type":"page","label":"Auto-fulfillment for listings","href":"/en/collaboration/provider-listings-auto-fulfillment","depth":2,"children":[{"type":"page","label":"Auto-fulfillment objects","href":"/en/collaboration/provider-understand-auto-fulfillment-objects","depth":3},{"type":"page","label":"Auto-fulfillment costs","href":"/en/collaboration/provider-understand-cost-auto-fulfillment","depth":3,"children":[{"type":"page","label":"Optimizing data transfer costs with Egress Cost Optimizer","href":"/en/collaboration/provider-listings-auto-fulfillment-eco","depth":4}]},{"type":"page","label":"Using auto-fulfillment","href":"/en/collaboration/provider-listings-auto-fulfillment-setup","depth":3,"children":[{"type":"page","label":"Manage privileges for auto-fulfillment","href":"/en/collaboration/provider-listings-auto-fulfillment-manage-privileges","depth":4},{"type":"page","label":"Set up auto-fulfillment","href":"/en/collaboration/provider-listings-auto-fulfillment-setup-steps","depth":4},{"type":"page","label":"Set the account-level refresh interval","href":"/en/collaboration/provider-listings-auto-fulfillment-set-refresh-interval","depth":4},{"type":"page","label":"Configuring a cron refresh schedule","href":"/en/collaboration/provider-listings-auto-fulfillment-configure-cron-refresh-schedule","depth":4},{"type":"page","label":"Configure Egress Cost Optimizer","href":"/en/collaboration/provider-listings-auto-fulfillment-eco-configure","depth":4},{"type":"page","label":"Monitor resources and view costs","href":"/en/collaboration/provider-listings-auto-fulfillment-monitor-view-costs","depth":4}]},{"type":"page","label":"Managing auto-fulfillment settings","href":"/en/collaboration/provider-listings-auto-fulfillment-monitor","depth":3,"children":[{"type":"page","label":"Manage regions and replications","href":"/en/collaboration/provider-listings-auto-fulfillment-manage-regions","depth":4},{"type":"page","label":"Update the refresh frequency","href":"/en/collaboration/provider-listings-auto-fulfillment-update-refresh-frequency","depth":4},{"type":"page","label":"Monitor replication costs","href":"/en/collaboration/provider-listings-auto-fulfillment-monitor-replication-costs","depth":4}]},{"type":"page","label":"Troubleshooting auto-fulfillment","href":"/en/collaboration/provider-listings-auto-fulfillment-troubleshooting","depth":3,"children":[{"type":"page","label":"Troubleshoot auto-fulfillment setup issues","href":"/en/collaboration/provider-listings-auto-fulfillment-troubleshoot-setup","depth":4},{"type":"page","label":"Troubleshoot problems with auto-fulfilled data products","href":"/en/collaboration/provider-listings-auto-fulfillment-troubleshoot-data-products","depth":4}]}]},{"type":"page","label":"Listing support in Business Continuity and Disaster Recovery","href":"/en/collaboration/listings-bcdr","depth":2,"children":[{"type":"page","label":"Use BCDR for listings as a provider","href":"/en/collaboration/listings-bcdr-providers","depth":3},{"type":"page","label":"Consumer fulfillment behavior","href":"/en/collaboration/listings-bcdr-consumers","depth":3}]},{"type":"page","label":"Resharing listings","href":"/en/collaboration/reshare-listings","depth":2,"children":[{"type":"page","label":"Using resharing as a provider","href":"/en/collaboration/resharing-as-provider","depth":3},{"type":"page","label":"Reshare incoming data as a resharer","href":"/en/collaboration/resharing-as-resharer","depth":3},{"type":"page","label":"Tutorial","href":"/en/collaboration/tutorial-resharing","depth":3}]}]},{"type":"section","label":"Data Clean Rooms","depth":1,"children":[{"type":"page","label":"About","href":"/en/user-guide/cleanrooms/about","depth":2},{"type":"section","label":"Getting started","depth":2,"children":[{"type":"page","label":"Overview","href":"/en/user-guide/cleanrooms/overview","depth":3},{"type":"page","label":"Basic API tutorial","href":"/en/user-guide/cleanrooms/tutorials/collaboration-basic-api-tutorial","depth":3},{"type":"page","label":"Basic UI tutorial","href":"/en/user-guide/cleanrooms/tutorials/collaboration-basic-ui-tutorial","depth":3},{"type":"page","label":"Sample Worksheets and Videos","href":"/en/user-guide/cleanrooms/tutorials-and-samples","depth":3},{"type":"page","label":"Understand costs","href":"/en/user-guide/cleanrooms/cleanroom-cost","depth":3},{"type":"page","label":"Glossary","href":"/en/user-guide/cleanrooms/dcr-glossary","depth":3}]},{"type":"section","label":"Key concepts & features","depth":2,"children":[{"type":"page","label":"Collaboration roles","href":"/en/user-guide/cleanrooms/roles","depth":3},{"type":"page","label":"Resources","href":"/en/user-guide/cleanrooms/resources","depth":3,"children":[{"type":"page","label":"Data offerings","href":"/en/user-guide/cleanrooms/resources-data-offerings","depth":4},{"type":"page","label":"Templates","href":"/en/user-guide/cleanrooms/resources-templates","depth":4},{"type":"page","label":"Code specs","href":"/en/user-guide/cleanrooms/resources-code-specs","depth":4}]},{"type":"page","label":"Registries","href":"/en/user-guide/cleanrooms/registries","depth":3},{"type":"page","label":"Free-form SQL queries","href":"/en/user-guide/cleanrooms/free-form-sql","depth":3},{"type":"page","label":"Design custom templates","href":"/en/user-guide/cleanrooms/custom-templates","depth":3},{"type":"page","label":"ML Jobs","href":"/en/user-guide/cleanrooms/ml-jobs","depth":3},{"type":"page","label":"Activating results","href":"/en/user-guide/cleanrooms/activation","depth":3},{"type":"page","label":"Internal tables","href":"/en/user-guide/cleanrooms/multistep-flows","depth":3},{"type":"page","label":"Cross-Cloud Auto-Fulfillment","href":"/en/user-guide/cleanrooms/laf","depth":3},{"type":"page","label":"Monitor analysis activity","href":"/en/user-guide/cleanrooms/activity-history","depth":3}]},{"type":"section","label":"Use cases","depth":2,"children":[{"type":"page","label":"Overlap and activation","href":"/en/user-guide/cleanrooms/collab-overlap-and-activation","depth":3},{"type":"page","label":"Inventory forecasting","href":"/en/user-guide/cleanrooms/collab-inventory-forecasting","depth":3},{"type":"page","label":"Last touch attribution","href":"/en/user-guide/cleanrooms/last-touch-template","depth":3},{"type":"page","label":"Lookalike audience modeling","href":"/en/user-guide/cleanrooms/collab-lookalike-modeling","depth":3},{"type":"page","label":"Multi-party insights","href":"/en/user-guide/cleanrooms/collab-multi-party-insights","depth":3},{"type":"page","label":"Incrementality measurement with HPO","href":"/en/user-guide/cleanrooms/collab-mljobs-rmn-hpo","depth":3},{"type":"page","label":"Transaction matching across two parties","href":"/en/user-guide/cleanrooms/collab-hybrid-txn-matching","depth":3}]},{"type":"section","label":"Developers","depth":2,"children":[{"type":"page","label":"Developer guide","href":"/en/user-guide/cleanrooms/developer-guide","depth":3},{"type":"page","label":"API reference","href":"/en/user-guide/cleanrooms/collaboration-api-reference","depth":3},{"type":"page","label":"Schema reference","href":"/en/user-guide/cleanrooms/spec-reference","depth":3,"children":[{"type":"page","label":"Collaboration specification","href":"/en/user-guide/cleanrooms/spec-collaboration","depth":4},{"type":"page","label":"Data offering specification","href":"/en/user-guide/cleanrooms/spec-data-offering","depth":4},{"type":"page","label":"Template specification","href":"/en/user-guide/cleanrooms/spec-template","depth":4},{"type":"page","label":"Analysis specification","href":"/en/user-guide/cleanrooms/spec-analysis","depth":4},{"type":"page","label":"Code specification","href":"/en/user-guide/cleanrooms/spec-code-spec","depth":4}]}]},{"type":"section","label":"Administrators","depth":2,"children":[{"type":"page","label":"Installing the clean rooms environment","href":"/en/user-guide/cleanrooms/installing-dcr","depth":3},{"type":"page","label":"Access management","href":"/en/user-guide/cleanrooms/manage-access","depth":3},{"type":"page","label":"Managing updates","href":"/en/user-guide/cleanrooms/managing-updates","depth":3},{"type":"page","label":"Uninstalling the clean rooms environment","href":"/en/user-guide/cleanrooms/uninstalling-clean-rooms","depth":3},{"type":"page","label":"Installed objects","href":"/en/user-guide/cleanrooms/installed-artifacts","depth":3}]},{"type":"section","label":"DCR UI in Snowsight","depth":2,"children":[{"type":"page","label":"Overview","href":"/en/user-guide/cleanrooms/collab-ui-overview","depth":3},{"type":"page","label":"View collaborations","href":"/en/user-guide/cleanrooms/collab-ui-listing","depth":3},{"type":"page","label":"View collaboration details","href":"/en/user-guide/cleanrooms/collab-ui-details","depth":3},{"type":"page","label":"Create a collaboration","href":"/en/user-guide/cleanrooms/collab-ui-create","depth":3},{"type":"page","label":"Review and join a collaboration","href":"/en/user-guide/cleanrooms/collab-ui-join","depth":3},{"type":"page","label":"Edit a collaboration","href":"/en/user-guide/cleanrooms/collab-ui-manage","depth":3},{"type":"page","label":"Run analysis and activation","href":"/en/user-guide/cleanrooms/collab-ui-run-analysis","depth":3},{"type":"page","label":"Manage templates","href":"/en/user-guide/cleanrooms/collab-ui-templates","depth":3},{"type":"page","label":"Manage data offerings","href":"/en/user-guide/cleanrooms/collab-ui-data-offerings","depth":3},{"type":"page","label":"View collaboration activity","href":"/en/user-guide/cleanrooms/collab-ui-activity","depth":3}]},{"type":"page","label":"DCR Agent","href":"/en/user-guide/cleanrooms/dcr-agent","depth":2},{"type":"page","label":"Troubleshooting","href":"/en/user-guide/cleanrooms/v2/troubleshooting","depth":2},{"type":"page","label":"Migration tool","href":"/en/user-guide/cleanrooms/migration-tool","depth":2},{"type":"section","label":"Legacy Provider & Consumer clean rooms","depth":2,"children":[{"type":"page","label":"End-of-life notice","href":"/en/user-guide/cleanrooms/pc-eol","depth":3},{"type":"section","label":"Getting started","depth":3,"children":[{"type":"page","label":"Overview","href":"/en/user-guide/cleanrooms/getting-started","depth":4},{"type":"page","label":"Tutorials, samples, and videos","href":"/en/user-guide/cleanrooms/v1/tutorials-and-samples","depth":4},{"type":"page","label":"Understand costs","href":"/en/user-guide/cleanrooms/v1/cleanroom-cost","depth":4}]},{"type":"section","label":"Key concepts & features","depth":3,"children":[{"type":"page","label":"Activating results","href":"/en/user-guide/cleanrooms/v1/activation","depth":4},{"type":"page","label":"Create, join, drop clean rooms","href":"/en/user-guide/cleanrooms/manage-clean-rooms","depth":4},{"type":"page","label":"Cross-Cloud Auto-Fulfillment","href":"/en/user-guide/cleanrooms/v1/enabling-laf","depth":4},{"type":"page","label":"Custom functions","href":"/en/user-guide/cleanrooms/demo-flows/custom-code","depth":4},{"type":"page","label":"Custom SQL queries","href":"/en/user-guide/cleanrooms/v1/web-app-sql-template","depth":4},{"type":"page","label":"Custom templates","href":"/en/user-guide/cleanrooms/demo-flows/custom-templates","depth":4},{"type":"page","label":"Differential privacy","href":"/en/user-guide/cleanrooms/differential-privacy","depth":4},{"type":"page","label":"Managed accounts","href":"/en/user-guide/cleanrooms/managed-accounts","depth":4},{"type":"page","label":"Security scans","href":"/en/user-guide/cleanrooms/scan-custom-template","depth":4},{"type":"page","label":"Table policies","href":"/en/user-guide/cleanrooms/v1/policies","depth":4},{"type":"page","label":"Template chains","href":"/en/user-guide/cleanrooms/developer-template-chains","depth":4}]},{"type":"section","label":"Use cases","depth":3,"children":[{"type":"page","label":"Basic analysis","href":"/en/user-guide/cleanrooms/demo-flows/basic-flow-data-analysis","depth":4},{"type":"page","label":"Inventory forecasting","href":"/en/user-guide/cleanrooms/inventory-forecasting-template","depth":4},{"type":"page","label":"Lookalike audience modeling","href":"/en/user-guide/cleanrooms/lookalike-audience-modeling-template","depth":4},{"type":"page","label":"Machine learning","href":"/en/user-guide/cleanrooms/demo-flows/machine-learning","depth":4},{"type":"page","label":"Overlap and segmentation","href":"/en/user-guide/cleanrooms/demo-flows/basic-flow-overlap","depth":4},{"type":"page","label":"Provider-run analysis","href":"/en/user-guide/cleanrooms/demo-flows/provider-run-analysis","depth":4},{"type":"page","label":"Snowpark in clean rooms","href":"/en/user-guide/cleanrooms/demo-flows/snowpark","depth":4}]},{"type":"section","label":"Developers","depth":3,"children":[{"type":"page","label":"Clean rooms developer guide","href":"/en/user-guide/cleanrooms/v1/developer-introduction","depth":4},{"type":"page","label":"Clean rooms API tutorial","href":"/en/user-guide/cleanrooms/tutorials/cleanroom-api-tutorial-basic","depth":4},{"type":"page","label":"Provider API reference","href":"/en/user-guide/cleanrooms/provider","depth":4},{"type":"page","label":"Consumer API reference","href":"/en/user-guide/cleanrooms/consumer","depth":4},{"type":"page","label":"Custom template reference","href":"/en/user-guide/cleanrooms/v1/custom-templates","depth":4},{"type":"page","label":"Clean room versioning","href":"/en/user-guide/cleanrooms/dcr-versions","depth":4}]},{"type":"section","label":"Administrators","depth":3,"children":[{"type":"page","label":"Enable Clean Rooms UI","href":"/en/user-guide/cleanrooms/v1/enable-clean-rooms-ui","depth":4},{"type":"page","label":"Managing users and access","href":"/en/user-guide/cleanrooms/manage-dcr-users","depth":4},{"type":"page","label":"Registering data","href":"/en/user-guide/cleanrooms/register-data","depth":4},{"type":"page","label":"Other administrator tasks","href":"/en/user-guide/cleanrooms/admin-tasks","depth":4},{"type":"page","label":"Installed objects","href":"/en/user-guide/cleanrooms/v1/installation-details","depth":4},{"type":"page","label":"Update to Snowflake authentication","href":"/en/user-guide/cleanrooms/update-to-oauth","depth":4}]},{"type":"section","label":"Legacy Clean Rooms UI","depth":3,"children":[{"type":"page","label":"UI overview","href":"/en/user-guide/cleanrooms/v1/web-app-introduction","depth":4},{"type":"page","label":"UI tour","href":"/en/user-guide/cleanrooms/v1/ui-tour","depth":4},{"type":"page","label":"UI single-account tutorial","href":"/en/user-guide/cleanrooms/v1/tutorials/cleanroom-web-app-single-account-tutorial","depth":4},{"type":"page","label":"UI two-account tutorial","href":"/en/user-guide/cleanrooms/v1/tutorials/cleanroom-web-app-tutorial","depth":4},{"type":"page","label":"Run an analysis in the UI","href":"/en/user-guide/cleanrooms/v1/web-app-working","depth":4},{"type":"page","label":"Schedule an analysis","href":"/en/user-guide/cleanrooms/v1/schedule-analysis","depth":4}]},{"type":"page","label":"Troubleshooting guide","href":"/en/user-guide/cleanrooms/troubleshooting","depth":3},{"type":"section","label":"Third-party connectors","depth":3,"children":[{"type":"section","label":"Cloud data connectors","depth":4,"children":[{"type":"page","label":"Amazon S3","href":"/en/user-guide/cleanrooms/external-data-aws","depth":5},{"type":"page","label":"Azure Blob Storage","href":"/en/user-guide/cleanrooms/external-data-azure","depth":5},{"type":"page","label":"Google Cloud Storage","href":"/en/user-guide/cleanrooms/external-data-gcp","depth":5},{"type":"page","label":"Troubleshooting External Data","href":"/en/user-guide/cleanrooms/external-data-troubleshoot","depth":5}]},{"type":"page","label":"Activation connectors","href":"/en/user-guide/cleanrooms/connector-activation","depth":4},{"type":"page","label":"Identity & data provider connectors","href":"/en/user-guide/cleanrooms/connector-identity","depth":4},{"type":"page","label":"Third-party clean room connectors","href":"/en/user-guide/cleanrooms/connector-clean-room","depth":4}]}]}]},{"type":"page","label":"Open Data Sharing","href":"/en/collaboration/open-format-sharing","depth":1,"children":[{"type":"page","label":"Access Iceberg data in Snowflake","href":"/en/collaboration/open-format-sharing-access-iceberg","depth":2},{"type":"page","label":"Share open table formats with Snowflake consumers","href":"/en/collaboration/use-auto-fulfillment-with-open-table-formats","depth":2},{"type":"page","label":"Share data with non-Snowflake consumers","href":"/en/user-guide/open-data-sharing","depth":2}]},{"type":"section","label":"Reader Accounts","depth":1,"children":[{"type":"page","label":"Configure a reader account","href":"/en/user-guide/data-sharing-reader-config","depth":2},{"type":"page","label":"Manage reader accounts","href":"/en/user-guide/data-sharing-reader-create","depth":2}]},{"type":"section","label":"Collaboration in restricted regions","depth":1,"children":[{"type":"section","label":"VPS & Collaboration","depth":2,"children":[{"type":"page","label":"About VPS Collaboration","href":"/en/collaboration/virtual-private-snowflake/about-vps-collaboration","depth":3},{"type":"page","label":"Enabling VPS Private Listings","href":"/en/collaboration/virtual-private-snowflake/vps-enable-collaboration","depth":3},{"type":"page","label":"Consuming VPS Private Listings","href":"/en/collaboration/virtual-private-snowflake/vps-collaboration-for-consumers","depth":3},{"type":"page","label":"Providing VPS Private Listings","href":"/en/collaboration/virtual-private-snowflake/vps-collaboration-for-providers","depth":3}]},{"type":"page","label":"Collaboration disclaimers","href":"/en/collaboration/collaboration-disclaimers-restricted-regions","depth":2}]},{"type":"page","label":"Third party (publisher–subscriber) accounts","href":"/en/user-guide/third-party-publisher-subscriber-accounts","depth":1}]},{"type":"line"},{"type":"page","label":"Snowflake AI & ML","href":"/en/guides-overview-ai-features","depth":0,"children":[{"type":"page","label":"Governance and availability","href":"/en/user-guide/snowflake-cortex/governance-and-availability","depth":1,"children":[{"type":"page","label":"AI cost management and governance","href":"/en/user-guide/snowflake-cortex/governance-and-availability/ai-cost-management-and-governance","depth":2},{"type":"page","label":"Cross-region inference","href":"/en/user-guide/snowflake-cortex/cross-region-inference","depth":2},{"type":"page","label":"Opt out of AI features","href":"/en/user-guide/snowflake-cortex/opting-out","depth":2}]},{"type":"page","label":"Snowflake CoWork","href":"/en/user-guide/snowflake-cortex/snowflake-cowork","depth":1,"children":[{"type":"page","label":"Getting Started","href":"/en/user-guide/snowflake-cortex/snowflake-cowork/getting-started","depth":2,"children":[{"type":"page","label":"Use case examples","href":"/en/user-guide/snowflake-cortex/snowflake-cowork/templates","depth":3}]},{"type":"page","label":"Build agents","href":"/en/user-guide/snowflake-cortex/snowflake-cowork/build-agents","depth":2,"children":[{"type":"external","label":"Best Practices","href":"https://www.snowflake.com/en/developers/guides/best-practices-to-building-cortex-agents/","depth":3}]},{"type":"page","label":"Artifacts","href":"/en/user-guide/snowflake-cortex/snowflake-cowork/artifacts","depth":2},{"type":"page","label":"Automations","href":"/en/user-guide/snowflake-cortex/snowflake-cowork/automations","depth":2},{"type":"page","label":"User skills","href":"/en/user-guide/snowflake-cortex/snowflake-cowork/user-skills","depth":2},{"type":"page","label":"Document generation","href":"/en/user-guide/snowflake-cortex/snowflake-cowork/document-generation","depth":2},{"type":"page","label":"User access and settings for agents","href":"/en/user-guide/snowflake-cortex/snowflake-cowork/deploy-agents","depth":2},{"type":"page","label":"Integrate tools and data","href":"/en/user-guide/snowflake-cortex/snowflake-cowork/integrate-tools","depth":2},{"type":"page","label":"Resource budgets","href":"/en/user-guide/snowflake-cortex/snowflake-cowork/cowork-resource-budgets","depth":2},{"type":"page","label":"Shared resource budgets","href":"/en/user-guide/snowflake-cortex/snowflake-cowork/cowork-shared-budgets","depth":2},{"type":"page","label":"Troubleshooting","href":"/en/user-guide/snowflake-cortex/snowflake-cowork/troubleshooting","depth":2},{"type":"page","label":"Reference","href":"/en/user-guide/snowflake-cortex/snowflake-cowork/reference","depth":2}]},{"type":"page","label":"Snowflake CoCo","href":"/en/user-guide/cortex-code/cortex-code","depth":1,"children":[{"type":"page","label":"Automations in CLI and Snowsight","href":"/en/user-guide/cortex-code/cortex-code-automations","depth":2},{"type":"page","label":"CoCo Desktop","href":"/en/user-guide/cortex-code/cortex-code-desktop","depth":2,"children":[{"type":"page","label":"Installation, onboarding, and authentication","href":"/en/user-guide/cortex-code/cortex-code-desktop/onboarding-and-authentication","depth":3},{"type":"page","label":"Release notes","href":"/en/user-guide/cortex-code/cortex-code-desktop/release-notes","depth":3,"children":[{"type":"page","label":"v1.21.6","href":"/en/user-guide/cortex-code/cortex-code-desktop/release-notes/v1-21-6","depth":4},{"type":"page","label":"v1.21.5","href":"/en/user-guide/cortex-code/cortex-code-desktop/release-notes/v1-21-5","depth":4},{"type":"page","label":"v1.21.4","href":"/en/user-guide/cortex-code/cortex-code-desktop/release-notes/v1-21-4","depth":4},{"type":"page","label":"v1.21.3","href":"/en/user-guide/cortex-code/cortex-code-desktop/release-notes/v1-21-3","depth":4},{"type":"page","label":"v1.21.2","href":"/en/user-guide/cortex-code/cortex-code-desktop/release-notes/v1-21-2","depth":4},{"type":"page","label":"v1.21.1","href":"/en/user-guide/cortex-code/cortex-code-desktop/release-notes/v1-21-1","depth":4},{"type":"page","label":"v1.21.0","href":"/en/user-guide/cortex-code/cortex-code-desktop/release-notes/v1-21-0","depth":4},{"type":"page","label":"v1.20.2","href":"/en/user-guide/cortex-code/cortex-code-desktop/release-notes/v1-20-2","depth":4},{"type":"page","label":"v1.20.0","href":"/en/user-guide/cortex-code/cortex-code-desktop/release-notes/v1-20-0","depth":4},{"type":"page","label":"v1.19.1","href":"/en/user-guide/cortex-code/cortex-code-desktop/release-notes/v1-19-1","depth":4},{"type":"page","label":"v1.19.0","href":"/en/user-guide/cortex-code/cortex-code-desktop/release-notes/v1-19-0","depth":4},{"type":"page","label":"v1.18.0","href":"/en/user-guide/cortex-code/cortex-code-desktop/release-notes/v1-18-0","depth":4},{"type":"page","label":"v1.17.0","href":"/en/user-guide/cortex-code/cortex-code-desktop/release-notes/v1-17-0","depth":4},{"type":"page","label":"v1.16.0","href":"/en/user-guide/cortex-code/cortex-code-desktop/release-notes/v1-16-0","depth":4},{"type":"page","label":"v1.15.1","href":"/en/user-guide/cortex-code/cortex-code-desktop/release-notes/v1-15-1","depth":4},{"type":"page","label":"v1.15.0","href":"/en/user-guide/cortex-code/cortex-code-desktop/release-notes/v1-15-0","depth":4},{"type":"page","label":"v1.14.0","href":"/en/user-guide/cortex-code/cortex-code-desktop/release-notes/v1-14-0","depth":4}]},{"type":"page","label":"Navigation","href":"/en/user-guide/cortex-code/cortex-code-desktop/navigation","depth":3},{"type":"page","label":"Plugins","href":"/en/user-guide/cortex-code/cortex-code-desktop/plugins","depth":3},{"type":"page","label":"Agents","href":"/en/user-guide/cortex-code/cortex-code-desktop/agents","depth":3},{"type":"page","label":"Agent view and Editor view","href":"/en/user-guide/cortex-code/cortex-code-desktop/agent-view-and-editor-view","depth":3},{"type":"page","label":"Agent mode and Plan mode","href":"/en/user-guide/cortex-code/cortex-code-desktop/agent-mode-and-plan-mode","depth":3},{"type":"page","label":"Agentic Browser","href":"/en/user-guide/cortex-code/cortex-code-desktop/agentic-browser","depth":3},{"type":"page","label":"Agentic Notebook","href":"/en/user-guide/cortex-code/cortex-code-desktop/agentic-notebook","depth":3},{"type":"page","label":"Automations","href":"/en/user-guide/cortex-code/cortex-code-desktop/automations","depth":3},{"type":"page","label":"Building apps","href":"/en/user-guide/cortex-code/cortex-code-desktop/building-apps","depth":3},{"type":"page","label":"Context management","href":"/en/user-guide/cortex-code/cortex-code-desktop/context-management","depth":3},{"type":"page","label":"Data visualization","href":"/en/user-guide/cortex-code/cortex-code-desktop/data-visualization","depth":3},{"type":"page","label":"dbt integration","href":"/en/user-guide/cortex-code/cortex-code-desktop/dbt-integration","depth":3},{"type":"page","label":"Hooks","href":"/en/user-guide/cortex-code/cortex-code-desktop/hooks","depth":3},{"type":"page","label":"Instruction files","href":"/en/user-guide/cortex-code/cortex-code-desktop/instruction-files","depth":3},{"type":"page","label":"MCP support","href":"/en/user-guide/cortex-code/cortex-code-desktop/mcp-support","depth":3},{"type":"page","label":"Memory","href":"/en/user-guide/cortex-code/cortex-code-desktop/memory","depth":3},{"type":"page","label":"Personalization","href":"/en/user-guide/cortex-code/cortex-code-desktop/personalization","depth":3},{"type":"page","label":"Permission modes","href":"/en/user-guide/cortex-code/cortex-code-desktop/permission-modes","depth":3},{"type":"page","label":"Security","href":"/en/user-guide/cortex-code/cortex-code-desktop/security","depth":3},{"type":"page","label":"Managed settings","href":"/en/user-guide/cortex-code/cortex-code-desktop/managed-settings","depth":3},{"type":"page","label":"Semantic code search","href":"/en/user-guide/cortex-code/cortex-code-desktop/semantic-code-search","depth":3},{"type":"page","label":"Skills","href":"/en/user-guide/cortex-code/cortex-code-desktop/skills","depth":3},{"type":"page","label":"SQL Playground","href":"/en/user-guide/cortex-code/cortex-code-desktop/sql-playground","depth":3},{"type":"page","label":"FAQ","href":"/en/user-guide/cortex-code/cortex-code-desktop/faq","depth":3}]},{"type":"page","label":"CoCo in Snowsight","href":"/en/user-guide/cortex-code/cortex-code-snowsight","depth":2,"children":[{"type":"page","label":"Changelog","href":"/en/user-guide/cortex-code/cortex-code-snowsight/changelog","depth":3},{"type":"page","label":"Cloud Agents","href":"/en/user-guide/cortex-code/cortex-code-snowsight/cloud-agents","depth":3},{"type":"page","label":"Skills and Plugins","href":"/en/user-guide/cortex-code/cortex-code-snowsight/skills-and-plugins","depth":3},{"type":"page","label":"MCP Connectors","href":"/en/user-guide/cortex-code/cortex-code-snowsight/mcp-connectors","depth":3}]},{"type":"page","label":"CoCo CLI","href":"/en/user-guide/cortex-code/cortex-code-cli","depth":2,"children":[{"type":"page","label":"CLI reference","href":"/en/user-guide/cortex-code/cli-reference","depth":3},{"type":"page","label":"Code mode","href":"/en/user-guide/cortex-code/code-mode","depth":3},{"type":"page","label":"Keyboard shortcuts","href":"/en/user-guide/cortex-code/keyboard-shortcuts","depth":3},{"type":"page","label":"Workflow examples","href":"/en/user-guide/cortex-code/workflows","depth":3},{"type":"page","label":"Tools","href":"/en/user-guide/cortex-code/tools","depth":3},{"type":"page","label":"Settings","href":"/en/user-guide/cortex-code/settings","depth":3},{"type":"page","label":"Managed settings","href":"/en/user-guide/cortex-code/managed-settings","depth":3},{"type":"page","label":"Enforce policy with MDM","href":"/en/user-guide/cortex-code/mdm-policy","depth":3},{"type":"page","label":"Sandbox","href":"/en/user-guide/cortex-code/sandbox","depth":3},{"type":"page","label":"Cloud sandbox","href":"/en/user-guide/cortex-code/cloud-sandbox","depth":3},{"type":"page","label":"Security","href":"/en/user-guide/cortex-code/security","depth":3},{"type":"page","label":"Apache Airflow™ integration","href":"/en/user-guide/cortex-code/airflow","depth":3},{"type":"page","label":"Other data platforms","href":"/en/user-guide/cortex-code/data-platforms","depth":3},{"type":"page","label":"Extending CoCo CLI","href":"/en/user-guide/cortex-code/extensibility","depth":3},{"type":"page","label":"Model Context Protocol (MCP) support","href":"/en/user-guide/cortex-code/cortex-code-mcp","depth":3},{"type":"page","label":"Agent Client Protocol (ACP) support","href":"/en/user-guide/cortex-code/cortex-code-acp","depth":3},{"type":"page","label":"CoCo in your code editor","href":"/en/user-guide/cortex-code/cortex-code-in-your-editor","depth":3,"children":[{"type":"page","label":"CoCo in Claude Code","href":"/en/user-guide/cortex-code/cortex-code-claude-code","depth":4}]},{"type":"page","label":"Plugins","href":"/en/user-guide/cortex-code/cortex-code-plugins","depth":3},{"type":"page","label":"Bundled skills","href":"/en/user-guide/cortex-code/bundled-skills","depth":3},{"type":"page","label":"Share skills and plugins","href":"/en/user-guide/cortex-code/cortex-code-skill-plugin-sharing","depth":3}]},{"type":"page","label":"Changelog","href":"/en/user-guide/cortex-code/changelog","depth":2},{"type":"page","label":"Observability","href":"/en/user-guide/cortex-code/observability","depth":2},{"type":"page","label":"Cost controls","href":"/en/user-guide/cortex-code/cost-controls","depth":2,"children":[{"type":"page","label":"Daily credit usage limits","href":"/en/user-guide/cortex-code/credit-usage-limit","depth":3}]},{"type":"page","label":"Configure default model settings","href":"/en/user-guide/cortex-code/configure-model-settings","depth":2},{"type":"page","label":"CoCo Agent SDK","href":"/en/user-guide/cortex-code-agent-sdk/cortex-code-agent-sdk","depth":2,"children":[{"type":"page","label":"Quickstart","href":"/en/user-guide/cortex-code-agent-sdk/quickstart","depth":3},{"type":"page","label":"Build a data copilot","href":"/en/user-guide/cortex-code-agent-sdk/build-a-data-copilot","depth":3},{"type":"page","label":"Multi-turn sessions and streaming input","href":"/en/user-guide/cortex-code-agent-sdk/streaming-input","depth":3},{"type":"page","label":"MCP servers","href":"/en/user-guide/cortex-code-agent-sdk/mcp-custom-tools","depth":3},{"type":"page","label":"System prompts","href":"/en/user-guide/cortex-code-agent-sdk/system-prompts","depth":3},{"type":"page","label":"Handle approvals and user input","href":"/en/user-guide/cortex-code-agent-sdk/user-input","depth":3},{"type":"page","label":"Hooks","href":"/en/user-guide/cortex-code-agent-sdk/hooks","depth":3},{"type":"page","label":"Structured output","href":"/en/user-guide/cortex-code-agent-sdk/structured-output","depth":3},{"type":"page","label":"Streaming output","href":"/en/user-guide/cortex-code-agent-sdk/streaming-output","depth":3},{"type":"page","label":"TypeScript SDK reference","href":"/en/user-guide/cortex-code-agent-sdk/typescript-reference","depth":3},{"type":"page","label":"Python SDK reference","href":"/en/user-guide/cortex-code-agent-sdk/python-reference","depth":3}]}]},{"type":"page","label":"Cortex AI Functions","href":"/en/user-guide/snowflake-cortex/aisql","depth":1,"children":[{"type":"page","label":"Privileges and model access","href":"/en/user-guide/snowflake-cortex/aisql-privileges-and-access","depth":2},{"type":"page","label":"Models and regional availability","href":"/en/user-guide/snowflake-cortex/aisql-regional-availability","depth":2},{"type":"page","label":"Cost considerations","href":"/en/user-guide/snowflake-cortex/aisql-cost","depth":2},{"type":"page","label":"Caching","href":"/en/user-guide/snowflake-cortex/aisql-caching","depth":2},{"type":"page","label":"Programmatic use (Python and CLI)","href":"/en/user-guide/snowflake-cortex/aisql-programmatic-use","depth":2},{"type":"page","label":"Cortex AI Evaluation & Optimization","href":"/en/user-guide/snowflake-cortex/ai-function-studio","depth":2},{"type":"page","label":"Cortex AI Documents","href":"/en/user-guide/snowflake-cortex/ai-documents","depth":2,"children":[{"type":"page","label":"Parsing documents","href":"/en/user-guide/snowflake-cortex/parse-document","depth":3},{"type":"page","label":"Extracting information from documents","href":"/en/user-guide/snowflake-cortex/document-extraction","depth":3},{"type":"page","label":"Document Processing Playground","href":"/en/user-guide/snowflake-cortex/document-processing-playground","depth":3},{"type":"page","label":"AI_COMPLETE Document Intelligence","href":"/en/user-guide/snowflake-cortex/ai-complete-document-intelligence","depth":3}]},{"type":"page","label":"Cortex AI Multimodal","href":"/en/user-guide/snowflake-cortex/ai-multimodal","depth":2},{"type":"page","label":"Cortex Playground","href":"/en/user-guide/snowflake-cortex/cortex-playground","depth":2},{"type":"page","label":"Vector Embeddings","href":"/en/user-guide/snowflake-cortex/vector-embeddings","depth":2},{"type":"page","label":"Managing AI Function costs with Account Usage","href":"/en/user-guide/snowflake-cortex/ai-func-cost-management","depth":2},{"type":"page","label":"Fine-tuning","href":"/en/user-guide/snowflake-cortex/cortex-finetuning","depth":2,"children":[{"type":"page","label":"Fine-tuning arctic-extract models","href":"/en/user-guide/snowflake-cortex/arctic-extract-finetuning","depth":3,"children":[{"type":"page","label":"Copy arctic-extract models between databases, schemas, and accounts","href":"/en/user-guide/snowflake-cortex/copy-arctic-extract-models","depth":4}]}]},{"type":"page","label":"Migrate from legacy SNOWFLAKE.CORTEX functions","href":"/en/user-guide/snowflake-cortex/aisql-migrate-legacy-functions","depth":2}]},{"type":"page","label":"Cortex Agents","href":"/en/user-guide/snowflake-cortex/cortex-agents","depth":1,"children":[{"type":"page","label":"Get started","href":"/en/user-guide/snowflake-cortex/cortex-agents-get-started","depth":2},{"type":"page","label":"Create and manage agents","href":"/en/user-guide/snowflake-cortex/cortex-agents-manage","depth":2,"children":[{"type":"page","label":"Analytical search","href":"/en/user-guide/snowflake-cortex/cortex-agents-analytical-search","depth":3},{"type":"page","label":"Chart customization","href":"/en/user-guide/snowflake-cortex/snowflake-cowork/chart-customization","depth":3},{"type":"page","label":"Visualization policies","href":"/en/user-guide/snowflake-cortex/cortex-agents-viz-policies","depth":3}]},{"type":"page","label":"Access control and authentication","href":"/en/user-guide/snowflake-cortex/cortex-agents-setup","depth":2,"children":[{"type":"page","label":"Inaccessible tool handling","href":"/en/user-guide/snowflake-cortex/cortex-agents-inaccessible-tool-handling","depth":3}]},{"type":"section","label":"REST API","depth":2,"children":[{"type":"page","label":"Agent Object","href":"/en/user-guide/snowflake-cortex/cortex-agents-rest-api","depth":3},{"type":"page","label":"Agent Run","href":"/en/user-guide/snowflake-cortex/cortex-agents-run","depth":3},{"type":"page","label":"Threads","href":"/en/user-guide/snowflake-cortex/cortex-agents-threads-rest-api","depth":3},{"type":"page","label":"Feedback","href":"/en/user-guide/snowflake-cortex/cortex-agents-feedback-rest-api","depth":3},{"type":"page","label":"Compact","href":"/en/user-guide/snowflake-cortex/cortex-agents-compact","depth":3}]},{"type":"page","label":"Use threads with Agents","href":"/en/user-guide/snowflake-cortex/cortex-agents-threads","depth":2},{"type":"page","label":"Microsoft Teams integration","href":"/en/user-guide/snowflake-cortex/cortex-agents-teams-integration","depth":2},{"type":"page","label":"Monitoring","href":"/en/user-guide/snowflake-cortex/cortex-agents-monitor","depth":2},{"type":"page","label":"Evaluations","href":"/en/user-guide/snowflake-cortex/cortex-agents-evaluations","depth":2},{"type":"page","label":"Share Cortex agents","href":"/en/user-guide/snowflake-cortex/cortex-agents-sharing","depth":2},{"type":"page","label":"Temporary agents","href":"/en/user-guide/snowflake-cortex/cortex-agents-temporary","depth":2},{"type":"page","label":"Secure agents","href":"/en/user-guide/snowflake-cortex/cortex-agents-secure","depth":2},{"type":"page","label":"Tutorials","href":"/en/user-guide/snowflake-cortex/cortex-agents-tutorials","depth":2},{"type":"page","label":"Resource budgets","href":"/en/user-guide/snowflake-cortex/cortex-agents-resource-budgets","depth":2},{"type":"page","label":"Shared resource budgets","href":"/en/user-guide/snowflake-cortex/cortex-agents-shared-budgets","depth":2},{"type":"page","label":"Agent skills","href":"/en/user-guide/snowflake-cortex/cortex-agents-skills","depth":2},{"type":"page","label":"Code execution tool","href":"/en/user-guide/snowflake-cortex/cortex-agents-code-execution-tool","depth":2},{"type":"page","label":"Agent toolsets","href":"/en/user-guide/snowflake-cortex/cortex-agents-toolsets","depth":2},{"type":"page","label":"Coding Agent","href":"/en/user-guide/snowflake-cortex/cortex-agents-coding-agent","depth":2},{"type":"page","label":"MCP Connectors","href":"/en/user-guide/snowflake-cortex/cortex-agents-mcp-connectors","depth":2},{"type":"page","label":"Agent versioning","href":"/en/user-guide/snowflake-cortex/cortex-agents-versioning","depth":2},{"type":"page","label":"Multi-tenancy","href":"/en/user-guide/snowflake-cortex/cortex-agents-multi-tenancy","depth":2}]},{"type":"page","label":"Snowflake-managed MCP server","href":"/en/user-guide/snowflake-cortex/cortex-agents-mcp","depth":1},{"type":"page","label":"Cortex AI Gateway","href":"/en/user-guide/snowflake-cortex/cortex-ai-gateway","depth":1,"children":[{"type":"page","label":"Inference","href":"/en/user-guide/snowflake-cortex/cortex-ai-gateway/inference","depth":2},{"type":"page","label":"Observability","href":"/en/user-guide/snowflake-cortex/cortex-ai-gateway/observability","depth":2},{"type":"page","label":"Cost management","href":"/en/user-guide/snowflake-cortex/cortex-ai-gateway/cost-management","depth":2}]},{"type":"page","label":"Cortex Analyst","href":"/en/user-guide/snowflake-cortex/cortex-analyst","depth":1,"children":[{"type":"alias","label":"Semantic views","href":"/en/user-guide/views-semantic/overview","depth":2},{"type":"page","label":"Integrate with Cortex Search","href":"/en/user-guide/snowflake-cortex/cortex-analyst/cortex-analyst-search-integration","depth":2},{"type":"page","label":"Onboarding questions","href":"/en/user-guide/snowflake-cortex/cortex-analyst/suggested-questions-feature","depth":2},{"type":"page","label":"Administrator monitoring","href":"/en/user-guide/snowflake-cortex/cortex-analyst/admin-observability","depth":2},{"type":"page","label":"Evaluations","href":"/en/user-guide/snowflake-cortex/cortex-analyst-evaluations","depth":2},{"type":"page","label":"Routing mode","href":"/en/user-guide/snowflake-cortex/cortex-analyst/cortex-analyst-routing-mode","depth":2},{"type":"page","label":"Optimization with verified queries","href":"/en/user-guide/snowflake-cortex/cortex-analyst/analyst-optimization","depth":2},{"type":"page","label":"REST API","href":"/en/user-guide/snowflake-cortex/cortex-analyst/rest-api","depth":2},{"type":"page","label":"Tutorial: Answer questions about time series revenue data","href":"/en/user-guide/snowflake-cortex/cortex-analyst/tutorials/tutorial-1","depth":2}]},{"type":"page","label":"Cortex Search","href":"/en/user-guide/snowflake-cortex/cortex-search/cortex-search-overview","depth":1,"children":[{"type":"page","label":"Query a Cortex Search Service","href":"/en/user-guide/snowflake-cortex/cortex-search/query-cortex-search-service","depth":2},{"type":"page","label":"Use with Cortex Agents","href":"/en/user-guide/snowflake-cortex/cortex-search/cortex-search-agents","depth":2},{"type":"page","label":"Replicate a Cortex Search Service","href":"/en/user-guide/snowflake-cortex/cortex-search/cortex-search-replication","depth":2},{"type":"page","label":"Customize Cortex Search Scoring","href":"/en/user-guide/snowflake-cortex/cortex-search/cortex-search-customize-scoring","depth":2},{"type":"page","label":"Understanding cost","href":"/en/user-guide/snowflake-cortex/cortex-search/cortex-search-costs","depth":2},{"type":"page","label":"Batch Cortex Search","href":"/en/user-guide/snowflake-cortex/cortex-search/batch-cortex-search","depth":2},{"type":"page","label":"Monitor Cortex Search requests","href":"/en/user-guide/snowflake-cortex/cortex-search/cortex-search-monitor","depth":2},{"type":"page","label":"Resource budgets","href":"/en/user-guide/snowflake-cortex/cortex-search/cortex-search-resource-budgets","depth":2},{"type":"page","label":"Tutorials","href":"/en/user-guide/snowflake-cortex/cortex-search/overview-tutorials","depth":2,"children":[{"type":"page","label":"Tutorial 1: Build a simple search application","href":"/en/user-guide/snowflake-cortex/cortex-search/tutorials/cortex-search-tutorial-1-search","depth":3},{"type":"page","label":"Tutorial 2: Build a simple chat application","href":"/en/user-guide/snowflake-cortex/cortex-search/tutorials/cortex-search-tutorial-2-chat","depth":3},{"type":"page","label":"Tutorial 3: Build a PDF chatbot","href":"/en/user-guide/snowflake-cortex/cortex-search/tutorials/cortex-search-tutorial-3-chat-advanced","depth":3}]}]},{"type":"page","label":"Cortex Knowledge Extensions","href":"/en/user-guide/snowflake-cortex/cortex-knowledge-extensions/cke-overview","depth":1,"children":[{"type":"page","label":"CKE document access history","href":"/en/user-guide/snowflake-cortex/cortex-knowledge-extensions/cke-access-history","depth":2},{"type":"page","label":"Tutorials","href":"/en/user-guide/snowflake-cortex/cortex-knowledge-extensions/overview-tutorials","depth":2,"children":[{"type":"page","label":"Tutorial 1: Providers set up and test a CKE","href":"/en/user-guide/snowflake-cortex/cortex-knowledge-extensions/tutorials/setup-test-cke-tutorial","depth":3},{"type":"page","label":"Tutorial 2: Consumer interfaces with a CKE in a Streamlit chatbot","href":"/en/user-guide/snowflake-cortex/cortex-knowledge-extensions/tutorials/query-cortex-search-service-tutorial","depth":3},{"type":"page","label":"Tutorial 3: Add a CKE to Snowflake CoWork","href":"/en/user-guide/snowflake-cortex/cortex-knowledge-extensions/tutorials/add-cke-to-snowflake-cowork-tutorial","depth":3}]}]},{"type":"page","label":"Cortex Inference","href":"/en/user-guide/snowflake-cortex/cortex-rest-api","depth":1,"children":[{"type":"page","label":"Vector embedding API","href":"/en/user-guide/snowflake-cortex/cortex-rest-api/embed-api","depth":2}]},{"type":"page","label":"Cortex AI Guardrails","href":"/en/user-guide/snowflake-cortex/cortex-ai-guardrails","depth":1},{"type":"page","label":"AI Observability","href":"/en/user-guide/snowflake-cortex/ai-observability","depth":1,"children":[{"type":"page","label":"Trace applications with TruLens","href":"/en/user-guide/snowflake-cortex/ai-observability/trace-applications-trulens","depth":2},{"type":"page","label":"Evaluate applications with TruLens","href":"/en/user-guide/snowflake-cortex/ai-observability/evaluate-applications-trulens","depth":2},{"type":"page","label":"Tutorial","href":"/en/user-guide/snowflake-cortex/ai-observability/tutorial","depth":2},{"type":"page","label":"Reference","href":"/en/user-guide/snowflake-cortex/ai-observability/reference","depth":2}]},{"type":"page","label":"ML Functions","href":"/en/guides-overview-ml-functions","depth":1,"children":[{"type":"page","label":"Anomaly Detection","href":"/en/user-guide/ml-functions/anomaly-detection","depth":2},{"type":"page","label":"Classification","href":"/en/user-guide/ml-functions/classification","depth":2},{"type":"page","label":"Forecasting","href":"/en/user-guide/ml-functions/forecasting","depth":2},{"type":"page","label":"Top Insights","href":"/en/user-guide/ml-functions/top-insights","depth":2},{"type":"page","label":"Training with real-world time-series data","href":"/en/user-guide/ml-functions/preprocessing","depth":2}]},{"type":"page","label":"Provisioned Throughput","href":"/en/user-guide/snowflake-cortex/provisioned-throughput","depth":1},{"type":"alias","label":"ML Development and ML Ops","href":"/en//developer-guide/snowpark-ml/overview","depth":1},{"type":"page","label":"Pricing","href":"/en/user-guide/snowflake-cortex/pricing","depth":1}]},{"type":"line"},{"type":"page","label":"Snowflake Postgres","href":"/en/user-guide/snowflake-postgres/about","depth":0,"children":[{"type":"page","label":"Creating instances","href":"/en/user-guide/snowflake-postgres/postgres-create-instance","depth":1},{"type":"page","label":"Connecting","href":"/en/user-guide/snowflake-postgres/connecting-to-snowflakepg","depth":1,"children":[{"type":"page","label":"Roles","href":"/en/user-guide/snowflake-postgres/postgres-roles","depth":2},{"type":"page","label":"Connection pooling","href":"/en/user-guide/snowflake-postgres/postgres-connection-pooling","depth":2}]},{"type":"page","label":"Managing instances","href":"/en/user-guide/snowflake-postgres/managing-instances","depth":1,"children":[{"type":"page","label":"Terraform","href":"/en/user-guide/snowflake-postgres/postgres-terraform","depth":2},{"type":"page","label":"Maintenance","href":"/en/user-guide/snowflake-postgres/postgres-maintenance","depth":2},{"type":"page","label":"Point-in-time recovery","href":"/en/user-guide/snowflake-postgres/postgres-point-in-time-recovery","depth":2},{"type":"page","label":"Read replicas","href":"/en/user-guide/snowflake-postgres/postgres-create-replica","depth":2},{"type":"page","label":"High availability","href":"/en/user-guide/snowflake-postgres/high-availability","depth":2},{"type":"page","label":"PostgreSQL upgrades","href":"/en/user-guide/snowflake-postgres/postgres-upgrades","depth":2}]},{"type":"page","label":"Data movement","href":"/en/user-guide/snowflake-postgres/postgres-data-movement","depth":1,"children":[{"type":"page","label":"Data mirroring","href":"/en/user-guide/snowflake-postgres/postgres-data-mirroring","depth":2,"children":[{"type":"page","label":"Create a mirror","href":"/en/user-guide/snowflake-postgres/postgres-data-mirroring-create","depth":3},{"type":"page","label":"Query mirrored data","href":"/en/user-guide/snowflake-postgres/postgres-data-mirroring-query","depth":3},{"type":"page","label":"Manage and monitor mirrors","href":"/en/user-guide/snowflake-postgres/postgres-data-mirroring-manage","depth":3},{"type":"page","label":"Troubleshoot mirrors","href":"/en/user-guide/snowflake-postgres/postgres-data-mirroring-troubleshooting","depth":3},{"type":"page","label":"Performance considerations","href":"/en/user-guide/snowflake-postgres/postgres-data-mirroring-performance","depth":3},{"type":"category","label":"Reference","depth":3},{"type":"page","label":"Type mapping reference","href":"/en/user-guide/snowflake-postgres/postgres-data-mirroring-type-mapping","depth":3},{"type":"page","label":"Mirror procedures reference","href":"/en/user-guide/snowflake-postgres/postgres-data-mirroring-reference","depth":3}]},{"type":"page","label":"pg_lake","href":"/en/user-guide/snowflake-postgres/postgres-pg_lake","depth":2}]},{"type":"page","label":"Logical replication","href":"/en/user-guide/snowflake-postgres/postgres-logical-replication","depth":1},{"type":"category","label":"Monitoring","depth":1},{"type":"page","label":"Evaluate cost","href":"/en/user-guide/snowflake-postgres/postgres-cost","depth":1},{"type":"page","label":"Insights","href":"/en/user-guide/snowflake-postgres/insights","depth":1},{"type":"page","label":"Logging","href":"/en/user-guide/snowflake-postgres/postgres-logging","depth":1},{"type":"page","label":"Metrics","href":"/en/user-guide/snowflake-postgres/postgres-metrics","depth":1},{"type":"page","label":"Cortex Code CLI","href":"/en/user-guide/snowflake-postgres/postgres-cortex-code","depth":1},{"type":"category","label":"Security and networking","depth":1},{"type":"page","label":"Networking","href":"/en/user-guide/snowflake-postgres/postgres-network","depth":1},{"type":"page","label":"Snowflake token authentication","href":"/en/user-guide/snowflake-postgres/postgres-token-auth","depth":1},{"type":"page","label":"Tri-Secret Secure","href":"/en/user-guide/snowflake-postgres/postgres-tss","depth":1},{"type":"page","label":"SSL certificates","href":"/en/user-guide/snowflake-postgres/postgres-ssl-certs","depth":1},{"type":"category","label":"Reference","depth":1},{"type":"alias","label":"CREATE POSTGRES INSTANCE","href":"/en/sql-reference/sql/create-postgres-instance","depth":1},{"type":"alias","label":"ALTER POSTGRES INSTANCE","href":"/en/sql-reference/sql/alter-postgres-instance","depth":1},{"type":"alias","label":"DESCRIBE POSTGRES INSTANCE","href":"/en/sql-reference/sql/desc-postgres-instance","depth":1},{"type":"alias","label":"DROP POSTGRES INSTANCE","href":"/en/sql-reference/sql/drop-postgres-instance","depth":1},{"type":"alias","label":"SHOW POSTGRES INSTANCES","href":"/en/sql-reference/sql/show-postgres-instances","depth":1},{"type":"alias","label":"GENERATE_POSTGRES_ACCESS_TOKEN_FOR_USER","href":"/en/sql-reference/functions/generate_postgres_access_token_for_user","depth":1},{"type":"page","label":"Instance sizes","href":"/en/user-guide/snowflake-postgres/postgres-instance-sizes","depth":1},{"type":"page","label":"Extensions","href":"/en/user-guide/snowflake-postgres/postgres-extensions","depth":1},{"type":"page","label":"Server settings","href":"/en/user-guide/snowflake-postgres/postgres-server-settings","depth":1}]},{"type":"line"},{"type":"page","label":"Alerts & Notifications","href":"/en/guides-overview-alerts","depth":0,"children":[{"type":"page","label":"Snowflake Alerts","href":"/en/user-guide/alerts","depth":1,"children":[{"type":"page","label":"Alerts in Snowsight","href":"/en/user-guide/alerts-ui","depth":2}]},{"type":"page","label":"Notifications","href":"/en/user-guide/notifications/about-notifications","depth":1,"children":[{"type":"page","label":"Sending a notification to a cloud provider queue","href":"/en/user-guide/notifications/queue-notifications","depth":2,"children":[{"type":"page","label":"Creating a notification integration for an Amazon SNS topic","href":"/en/user-guide/notifications/creating-notification-integration-amazon-sns","depth":3},{"type":"page","label":"Creating a notification integration for a Microsoft Azure Event Grid topic","href":"/en/user-guide/notifications/creating-notification-integration-azure-event-grid","depth":3},{"type":"page","label":"Creating a notification integration for a Google Pub/Sub topic","href":"/en/user-guide/notifications/creating-notification-integration-google-pubsub","depth":3}]},{"type":"page","label":"Sending an email notification","href":"/en/user-guide/notifications/email-notifications","depth":2},{"type":"page","label":"Sending a webhook notification","href":"/en/user-guide/notifications/webhook-notifications","depth":2},{"type":"page","label":"Using SYSTEM$SEND_SNOWFLAKE_NOTIFICATION to send a notification","href":"/en/user-guide/notifications/snowflake-notifications","depth":2},{"type":"page","label":"Using SYSTEM$SEND_EMAIL to send an email notification","href":"/en/user-guide/notifications/email-stored-procedures","depth":2}]}]},{"type":"line"},{"type":"page","label":"Security","href":"/en/guides-overview-secure","depth":0,"children":[{"type":"category","label":"Authentication","depth":1},{"type":"page","label":"Overview of authentication","href":"/en/user-guide/security-authentication-overview","depth":1,"children":[{"type":"page","label":"Strong Authentication Hub","href":"/en/user-guide/strong-authentication-hub","depth":2},{"type":"page","label":"Partner support for authentication methods","href":"/en/user-guide/partner-authentication-support","depth":2}]},{"type":"page","label":"Authentication policies","href":"/en/user-guide/authentication-policies","depth":1},{"type":"page","label":"Multi-factor authentication (MFA)","href":"/en/user-guide/security-mfa","depth":1,"children":[{"type":"page","label":"Working with passwords","href":"/en/user-guide/password-authentication","depth":2},{"type":"page","label":"Add a second factor of authentication","href":"/en/user-guide/security-mfa-second-factor","depth":2},{"type":"page","label":"Configure Duo","href":"/en/user-guide/security-mfa-duo","depth":2},{"type":"page","label":"Deprecation of single-factor passwords","href":"/en/user-guide/security-mfa-rollout","depth":2},{"type":"page","label":"Leaked password protection","href":"/en/user-guide/leaked-password-protection","depth":2}]},{"type":"page","label":"Federated authentication and SSO","href":"/en/user-guide/admin-security-fed-auth-overview","depth":1,"children":[{"type":"page","label":"Identifier-first login","href":"/en/user-guide/identifier-first-login","depth":2},{"type":"page","label":"Configuring an identity provider","href":"/en/user-guide/admin-security-fed-auth-configure-idp","depth":2},{"type":"page","label":"Configuring OpenID Connect (OIDC) federated authentication","href":"/en/user-guide/admin-security-fed-auth-oidc","depth":2},{"type":"page","label":"Configuring SAML 2.0 federated authentication","href":"/en/user-guide/admin-security-fed-auth-security-integration","depth":2},{"type":"page","label":"Automatically redirecting users to your identity provider","href":"/en/user-guide/admin-security-fed-auth-idp-redirect","depth":2},{"type":"page","label":"Using multiple identity providers","href":"/en/user-guide/admin-security-fed-auth-security-integration-multiple","depth":2},{"type":"page","label":"Managing federated authentication","href":"/en/user-guide/admin-security-fed-auth-use","depth":2},{"type":"page","label":"Troubleshooting","href":"/en/user-guide/errors-saml","depth":2},{"type":"page","label":"Migrating to a SAML2 security integration","href":"/en/user-guide/admin-security-fed-auth-configure-snowflake","depth":2}]},{"type":"page","label":"Key-pair authentication and rotation","href":"/en/user-guide/key-pair-auth","depth":1,"children":[{"type":"page","label":"Troubleshooting","href":"/en/user-guide/key-pair-auth-troubleshooting","depth":2}]},{"type":"page","label":"Programmatic access tokens","href":"/en/user-guide/programmatic-access-tokens","depth":1},{"type":"page","label":"OAuth","href":"/en/user-guide/oauth-intro","depth":1,"children":[{"type":"page","label":"Snowflake OAuth","href":"/en/user-guide/oauth-snowflake-overview","depth":2,"children":[{"type":"page","label":"OAuth for local applications","href":"/en/user-guide/oauth-local-applications","depth":3},{"type":"page","label":"Partner applications","href":"/en/user-guide/oauth-partner","depth":3},{"type":"page","label":"Custom client integration","href":"/en/user-guide/oauth-custom","depth":3},{"type":"page","label":"Managing user consent","href":"/en/user-guide/oauth-consent","depth":3},{"type":"page","label":"Single-use refresh tokens","href":"/en/user-guide/single-use-refresh-tokens","depth":3}]},{"type":"page","label":"External OAuth","href":"/en/user-guide/oauth-ext-overview","depth":2,"children":[{"type":"page","label":"Microsoft Entra ID integration","href":"/en/user-guide/oauth-azure","depth":3},{"type":"page","label":"Okta integration","href":"/en/user-guide/oauth-okta","depth":3},{"type":"page","label":"PingFederate integration","href":"/en/user-guide/oauth-pingfed","depth":3},{"type":"page","label":"Power BI integration","href":"/en/user-guide/oauth-powerbi","depth":3},{"type":"page","label":"Custom authorization server","href":"/en/user-guide/oauth-ext-custom","depth":3},{"type":"page","label":"Partner applications","href":"/en/user-guide/oauth-ext-partner","depth":3}]}]},{"type":"page","label":"Workload identity federation","href":"/en/user-guide/workload-identity-federation","depth":1},{"type":"page","label":"Workload identity federation for workloads that access external services","href":"/en/user-guide/workload-identity-federation-outbound","depth":1},{"type":"page","label":"External secret providers","href":"/en/user-guide/external-secret-providers","depth":1,"children":[{"type":"page","label":"AWS Secrets Manager","href":"/en/user-guide/external-secret-providers-aws","depth":2},{"type":"page","label":"Azure Key Vault","href":"/en/user-guide/external-secret-providers-azure","depth":2},{"type":"page","label":"Google Cloud Secret Manager","href":"/en/user-guide/external-secret-providers-gcp","depth":2}]},{"type":"page","label":"Agent identity","href":"/en/user-guide/agent-identity","depth":1},{"type":"page","label":"API authentication and secrets","href":"/en/user-guide/api-authentication","depth":1},{"type":"category","label":"Network security","depth":1},{"type":"page","label":"Malicious IP protection","href":"/en/user-guide/malicious-ip-protection","depth":1},{"type":"page","label":"Network policies","href":"/en/user-guide/network-policies","depth":1},{"type":"page","label":"Network policy advisor","href":"/en/user-guide/network-policy-advisor","depth":1},{"type":"page","label":"Network rules","href":"/en/user-guide/network-rules","depth":1},{"type":"page","label":"Network egress","href":"/en/user-guide/egress-ip/network-egress","depth":1},{"type":"category","label":"Private connectivity","depth":1},{"type":"page","label":"Inbound private connectivity","href":"/en/user-guide/private-connectivity-inbound","depth":1,"children":[{"type":"page","label":"AWS PrivateLink","href":"/en/user-guide/admin-security-privatelink","depth":2},{"type":"page","label":"Azure Private Link","href":"/en/user-guide/privatelink-azure","depth":2},{"type":"page","label":"Google Cloud Private Service Connect","href":"/en/user-guide/private-service-connect-google","depth":2},{"type":"page","label":"Enforce privatelink-only access","href":"/en/user-guide/security-disable-public-access-privatelink","depth":2},{"type":"page","label":"Pinning Private Connectivity Endpoints","href":"/en/user-guide/pin-private-endpoints","depth":2},{"type":"category","label":"To Snowflake internal stages","depth":2},{"type":"page","label":"AWS VPC interface endpoints for internal stages","href":"/en/user-guide/private-internal-stages-aws","depth":2},{"type":"page","label":"Azure private endpoints for internal stages","href":"/en/user-guide/private-internal-stages-azure","depth":2},{"type":"page","label":"Google Cloud PSC endpoints for internal stages","href":"/en/user-guide/private-internal-stages-gcp","depth":2},{"type":"category","label":"To Snowflake managed storage volumes","depth":2},{"type":"page","label":"AWS VPC interface endpoints for Snowflake managed storage volumes","href":"/en/user-guide/private-managed-volumes-aws","depth":2},{"type":"page","label":"Azure private endpoints for Snowflake managed storage volumes","href":"/en/user-guide/private-managed-volumes-azure","depth":2}]},{"type":"page","label":"Outbound private connectivity","href":"/en/user-guide/private-connectivity-outbound","depth":1,"children":[{"type":"page","label":"Manage AWS private endpoints","href":"/en/user-guide/private-manage-endpoints-aws","depth":2},{"type":"page","label":"Manage Azure private endpoints","href":"/en/user-guide/private-manage-endpoints-azure","depth":2},{"type":"page","label":"Manage Google Cloud private endpoints","href":"/en/user-guide/private-manage-endpoints-gcp","depth":2}]},{"type":"page","label":"Data Connectivity Proxy","href":"/en/user-guide/data-connectivity-proxy","depth":1,"children":[{"type":"page","label":"Set up Data Connectivity Proxy","href":"/en/user-guide/data-connectivity-proxy-setup","depth":2},{"type":"page","label":"Security","href":"/en/user-guide/data-connectivity-proxy-security","depth":2},{"type":"page","label":"Monitor Data Connectivity Proxy","href":"/en/user-guide/data-connectivity-proxy-monitor","depth":2},{"type":"page","label":"Troubleshoot Data Connectivity Proxy","href":"/en/user-guide/data-connectivity-proxy-troubleshoot","depth":2},{"type":"page","label":"Data Connectivity Proxy reference","href":"/en/user-guide/data-connectivity-proxy-reference","depth":2}]},{"type":"category","label":"Administration and authorization","depth":1},{"type":"page","label":"Trust Center","href":"/en/user-guide/trust-center/overview","depth":1,"children":[{"type":"page","label":"Getting started","href":"/en/user-guide/trust-center/getting-started","depth":2},{"type":"page","label":"Using the Trust Center","href":"/en/user-guide/trust-center/using-the-trust-center","depth":2},{"type":"page","label":"Email notifications for Trust Center findings","href":"/en/user-guide/trust-center/notifications-trust-center","depth":2},{"type":"page","label":"Programmatic notifications for Trust Center findings","href":"/en/user-guide/trust-center/notification-integrations","depth":2},{"type":"page","label":"Using Trust Center extensions","href":"/en/user-guide/trust-center/trust-center-extensions","depth":2}]},{"type":"page","label":"Sessions and session policies","href":"/en/user-guide/session-policies","depth":1,"children":[{"type":"page","label":"Using","href":"/en/user-guide/session-policies-using","depth":2},{"type":"page","label":"Managing","href":"/en/user-guide/session-policies-managing","depth":2}]},{"type":"page","label":"Feature policies","href":"/en/user-guide/feature-policies","depth":1},{"type":"page","label":"SCIM support","href":"/en/user-guide/scim-intro","depth":1,"children":[{"type":"page","label":"Security integrations","href":"/en/user-guide/scim-security-integrations","depth":2,"children":[{"type":"page","label":"Okta integration","href":"/en/user-guide/scim-okta","depth":3},{"type":"page","label":"Microsoft Entra ID integration","href":"/en/user-guide/scim-azure","depth":3},{"type":"page","label":"Custom integration","href":"/en/user-guide/scim-custom","depth":3}]},{"type":"page","label":"Set up authentication","href":"/en/user-guide/scim-authentication","depth":2},{"type":"page","label":"SCIM API requests","href":"/en/user-guide/scim-api-references","depth":2,"children":[{"type":"page","label":"User API reference","href":"/en/user-guide/scim-user-api-reference","depth":3},{"type":"page","label":"Group API reference","href":"/en/user-guide/scim-group-api-reference","depth":3}]}]},{"type":"page","label":"Access control","href":"/en/user-guide/security-access-control-overview","depth":1,"children":[{"type":"page","label":"Best practices","href":"/en/user-guide/security-access-control-considerations","depth":2},{"type":"page","label":"Privileges","href":"/en/user-guide/security-access-control-privileges","depth":2},{"type":"page","label":"Restricted Session Scope","href":"/en/user-guide/restricted-session-scope","depth":2},{"type":"page","label":"Configuring","href":"/en/user-guide/security-access-control-configure","depth":2,"children":[{"type":"section","label":"Container-level MANAGE GRANTS","depth":3,"children":[{"type":"page","label":"Introduction","href":"/en/user-guide/container-manage-grants-intro","depth":4},{"type":"page","label":"Using container-level MANAGE GRANTS","href":"/en/user-guide/container-manage-grants-using","depth":4}]},{"type":"section","label":"Inherited grants","depth":3,"children":[{"type":"page","label":"Introduction","href":"/en/user-guide/inherited-grants-intro","depth":4},{"type":"page","label":"Using inherited grants","href":"/en/user-guide/inherited-grants-using","depth":4}]}]},{"type":"section","label":"Access Requests","depth":2,"children":[{"type":"page","label":"Request Access in Workspaces","href":"/en/user-guide/access-requests-workspaces","depth":3}]},{"type":"page","label":"Troubleshooting","href":"/en/user-guide/security-access-control-troubleshooting","depth":2}]},{"type":"category","label":"Defense in depth","depth":1},{"type":"page","label":"Encryption","href":"/en/user-guide/security-encryption-end-to-end","depth":1,"children":[{"type":"page","label":"Key management","href":"/en/user-guide/security-encryption-manage","depth":2},{"type":"page","label":"Tri-Secret Secure (TSS)","href":"/en/user-guide/security-encryption-tss","depth":2},{"type":"page","label":"TSS Self-Service","href":"/en/user-guide/security-encryption-tss-self-serve","depth":2},{"type":"page","label":"TSS with private connectivity","href":"/en/user-guide/security-encryption-tss-self-serve-private","depth":2},{"type":"page","label":"TSS with secure share area accounts","href":"/en/user-guide/security-encryption-tss-ssa","depth":2}]},{"type":"page","label":"Data movement policies","href":"/en/user-guide/data-movement-policies","depth":1},{"type":"page","label":"Multi-party Approval","href":"/en/user-guide/multi-party-approval","depth":1}]},{"type":"line"},{"type":"page","label":"Organizations & Accounts","href":"/en/guides-overview-manage","depth":0,"children":[{"type":"category","label":"Organizations","depth":1},{"type":"page","label":"Introduction","href":"/en/user-guide/organizations","depth":1},{"type":"page","label":"Organization administrators","href":"/en/user-guide/organization-administrators","depth":1},{"type":"page","label":"Organization account","href":"/en/user-guide/organization-accounts","depth":1,"children":[{"type":"page","label":"Premium views","href":"/en/user-guide/organization-accounts-premium-views","depth":2}]},{"type":"page","label":"Organization Hub","href":"/en/user-guide/organization-hub","depth":1,"children":[{"type":"page","label":"Insights","href":"/en/user-guide/organization-hub-insights","depth":2},{"type":"page","label":"Command Center","href":"/en/user-guide/organization-hub-command-center","depth":2,"children":[{"type":"page","label":"Organization Features","href":"/en/user-guide/organization-hub-command-center-features","depth":3},{"type":"page","label":"3rd party access configuration","href":"/en/user-guide/organization-hub-command-center-third-party","depth":3}]}]},{"type":"page","label":"Organization users","href":"/en/user-guide/organization-users","depth":1},{"type":"page","label":"Managing accounts","href":"/en/user-guide/organizations-manage-accounts","depth":1,"children":[{"type":"page","label":"Creating an account","href":"/en/user-guide/organizations-manage-accounts-create","depth":2},{"type":"page","label":"Viewing a list of accounts","href":"/en/user-guide/organizations-manage-accounts-view","depth":2},{"type":"page","label":"Renaming an account","href":"/en/user-guide/organizations-manage-accounts-rename","depth":2},{"type":"page","label":"Managing account URLs","href":"/en/user-guide/organizations-manage-accounts-urls","depth":2},{"type":"page","label":"Working with Editions","href":"/en/user-guide/organizations-manage-accounts-editions","depth":2},{"type":"page","label":"Dropping an account","href":"/en/user-guide/organizations-manage-accounts-delete","depth":2}]},{"type":"category","label":"Accounts","depth":1},{"type":"page","label":"Connecting to your accounts","href":"/en/user-guide/organizations-connect","depth":1},{"type":"page","label":"Account identifiers","href":"/en/user-guide/admin-account-identifier","depth":1},{"type":"page","label":"Trial accounts","href":"/en/user-guide/admin-trial-account","depth":1},{"type":"page","label":"Parameter management","href":"/en/user-guide/admin-account-management","depth":1},{"type":"page","label":"User management","href":"/en/user-guide/admin-user-management","depth":1},{"type":"page","label":"Domain verification","href":"/en/user-guide/admin-domain-verification","depth":1},{"type":"page","label":"Tutorial: Create users and grant roles with a template","href":"/en/user-guide/tutorials/users-and-roles-tutorial","depth":1}]},{"type":"page","label":"Business continuity & data recovery","href":"/en/user-guide/replication-intro","depth":0,"children":[{"type":"category","label":"Replication","depth":1},{"type":"page","label":"Introduction","href":"/en/user-guide/account-replication-intro","depth":1},{"type":"page","label":"Optimized Refresh and RPO Assurance","href":"/en/user-guide/account-replication-optimized-refresh","depth":1},{"type":"page","label":"Considerations","href":"/en/user-guide/account-replication-considerations","depth":1},{"type":"page","label":"Configuration and usage","href":"/en/user-guide/account-replication-config","depth":1},{"type":"page","label":"Security integrations and network policy replication","href":"/en/user-guide/account-replication-security-integrations","depth":1},{"type":"page","label":"Apache Iceberg table replication","href":"/en/user-guide/tables-iceberg-replication","depth":1},{"type":"page","label":"Stage, pipe, and load history replication","href":"/en/user-guide/account-replication-stages-pipes-load-history","depth":1},{"type":"page","label":"Multi-Location Resilience for Data Pipelines","href":"/en/user-guide/multi-location-resilience-data-pipelines","depth":1,"children":[{"type":"page","label":"Set up","href":"/en/user-guide/multi-location-resilience-data-pipelines-setup","depth":2,"children":[{"type":"page","label":"Configure storage locations","href":"/en/user-guide/multi-location-resilience-data-pipelines-setup-storage","depth":3},{"type":"page","label":"Configure notifications","href":"/en/user-guide/multi-location-resilience-data-pipelines-setup-notifications","depth":3},{"type":"page","label":"Configure your target account","href":"/en/user-guide/multi-location-resilience-data-pipelines-setup-target-account","depth":3},{"type":"page","label":"Validate and test","href":"/en/user-guide/multi-location-resilience-data-pipelines-setup-validate","depth":3}]},{"type":"page","label":"Manage after setup","href":"/en/user-guide/multi-location-resilience-data-pipelines-manage","depth":2},{"type":"page","label":"Fail over","href":"/en/user-guide/multi-location-resilience-data-pipelines-failover","depth":2},{"type":"page","label":"Fail back","href":"/en/user-guide/multi-location-resilience-data-pipelines-failback","depth":2},{"type":"page","label":"Verify","href":"/en/user-guide/multi-location-resilience-data-pipelines-verify","depth":2},{"type":"page","label":"Troubleshoot","href":"/en/user-guide/multi-location-resilience-data-pipelines-troubleshoot","depth":2}]},{"type":"page","label":"Git repository replication","href":"/en/user-guide/account-replication-git-repositories","depth":1},{"type":"page","label":"Understanding cost","href":"/en/user-guide/account-replication-cost","depth":1},{"type":"category","label":"Failover","depth":1},{"type":"page","label":"Account failover","href":"/en/user-guide/account-replication-failover-failback","depth":1},{"type":"page","label":"DR support for data providers","href":"/en/user-guide/account-replication-replication-groups","depth":1},{"type":"category","label":"Monitoring","depth":1},{"type":"page","label":"Monitoring replication and failover","href":"/en/user-guide/account-replication-monitor","depth":1},{"type":"page","label":"Error notifications for replication and failover groups","href":"/en/user-guide/account-replication-error-notifications","depth":1},{"type":"category","label":"Client Redirect","depth":1},{"type":"page","label":"Overview and usage","href":"/en/user-guide/client-redirect","depth":1},{"type":"category","label":"Data Recovery","depth":1},{"type":"page","label":"Backups","href":"/en/user-guide/backups","depth":1},{"type":"page","label":"Time Travel","href":"/en/user-guide/data-time-travel","depth":1},{"type":"page","label":"Fail-safe","href":"/en/user-guide/data-failsafe","depth":1},{"type":"page","label":"Storage costs for historical data","href":"/en/user-guide/data-cdp-storage-costs","depth":1}]},{"type":"line"},{"type":"page","label":"Performance optimization","href":"/en/guides-overview-performance","depth":0,"children":[{"type":"page","label":"Exploring execution times","href":"/en/user-guide/performance-query-exploring","depth":1},{"type":"page","label":"Optimizing query performance","href":"/en/user-guide/performance-query-options","depth":1},{"type":"page","label":"Optimizing warehouses for performance","href":"/en/user-guide/performance-query-warehouse","depth":1,"children":[{"type":"page","label":"Reducing queues","href":"/en/user-guide/performance-query-warehouse-queue","depth":2},{"type":"page","label":"Resolving memory spillage","href":"/en/user-guide/performance-query-warehouse-memory","depth":2},{"type":"page","label":"Increasing warehouse size","href":"/en/user-guide/performance-query-warehouse-size","depth":2},{"type":"page","label":"Trying query acceleration","href":"/en/user-guide/performance-query-warehouse-qas","depth":2},{"type":"page","label":"Optimizing the cache","href":"/en/user-guide/performance-query-warehouse-cache","depth":2},{"type":"page","label":"Limiting concurrent queries","href":"/en/user-guide/performance-query-warehouse-max-concurrency","depth":2}]},{"type":"page","label":"Optimizing storage for performance","href":"/en/user-guide/performance-query-storage","depth":1},{"type":"page","label":"Analyzing query workloads for performance","href":"/en/user-guide/performance-explorer","depth":1},{"type":"page","label":"Analyze workload performance with CoCo","href":"/en/user-guide/analyze-workload-performance-coco","depth":1},{"type":"page","label":"Snowflake Optima","href":"/en/user-guide/snowflake-optima","depth":1}]},{"type":"page","label":"Cost & Billing","href":"/en/guides-overview-cost","depth":0,"children":[{"type":"category","label":"Cost Management","depth":1},{"type":"page","label":"Overview","href":"/en/user-guide/cost-management-overview","depth":1},{"type":"page","label":"Understanding cost","href":"/en/user-guide/cost-understanding-overall","depth":1,"children":[{"type":"page","label":"Understanding compute cost","href":"/en/user-guide/cost-understanding-compute","depth":2},{"type":"page","label":"Understanding storage cost","href":"/en/user-guide/cost-understanding-data-storage","depth":2},{"type":"page","label":"Understanding data transfer cost","href":"/en/user-guide/cost-understanding-data-transfer","depth":2}]},{"type":"page","label":"Access control","href":"/en/user-guide/cost-access-control","depth":1},{"type":"section","label":"Visibility","depth":1,"children":[{"type":"page","label":"Exploring cost","href":"/en/user-guide/cost-exploring-overall","depth":2,"children":[{"type":"page","label":"Exploring compute cost","href":"/en/user-guide/cost-exploring-compute","depth":3},{"type":"page","label":"Exploring storage cost","href":"/en/user-guide/cost-exploring-data-storage","depth":3},{"type":"page","label":"Exploring data transfer cost","href":"/en/user-guide/cost-exploring-data-transfer","depth":3}]},{"type":"page","label":"Account Overview","href":"/en/user-guide/cost-account-overview","depth":2},{"type":"page","label":"Cost anomalies","href":"/en/user-guide/cost-anomalies","depth":2,"children":[{"type":"page","label":"Using Snowsight","href":"/en/user-guide/cost-anomalies-ui","depth":3},{"type":"page","label":"Using the ANOMALY_INSIGHTS class","href":"/en/user-guide/cost-anomalies-class","depth":3},{"type":"page","label":"Access control for cost anomalies","href":"/en/user-guide/cost-anomalies-access-control","depth":3}]},{"type":"page","label":"Attributing cost","href":"/en/user-guide/cost-attributing","depth":2}]},{"type":"page","label":"Control","href":"/en/user-guide/cost-controlling","depth":1,"children":[{"type":"page","label":"Budgets","href":"/en/user-guide/budgets","depth":2,"children":[{"type":"page","label":"Tutorial","href":"/en/user-guide/tutorials/budgets","depth":3},{"type":"page","label":"Account budgets","href":"/en/user-guide/budgets/account-budget","depth":3},{"type":"page","label":"Custom budgets","href":"/en/user-guide/budgets/custom-budget","depth":3},{"type":"page","label":"Per-user quotas","href":"/en/user-guide/budgets/per-user-quotas","depth":3},{"type":"page","label":"Notifications","href":"/en/user-guide/budgets/notifications","depth":3},{"type":"page","label":"Custom actions","href":"/en/user-guide/budgets/custom-actions","depth":3},{"type":"page","label":"Cycle-start actions","href":"/en/user-guide/budgets/cycle-start-actions","depth":3},{"type":"page","label":"Shared resources","href":"/en/user-guide/budgets/budget-shared-resources","depth":3,"children":[{"type":"page","label":"Warehouses","href":"/en/user-guide/budgets/budget-shared-resources-warehouses","depth":4}]},{"type":"page","label":"Monitoring budgets","href":"/en/user-guide/budgets/monitor","depth":3},{"type":"page","label":"Understanding cost","href":"/en/user-guide/budgets/cost","depth":3},{"type":"page","label":"Troubleshooting","href":"/en/user-guide/budgets/troubleshoot","depth":3}]},{"type":"page","label":"Resource monitors","href":"/en/user-guide/resource-monitors","depth":2},{"type":"page","label":"Cost controls for warehouses","href":"/en/user-guide/cost-controlling-controls","depth":2}]},{"type":"page","label":"Optimization","href":"/en/user-guide/cost-optimize","depth":1,"children":[{"type":"page","label":"Optimization insights","href":"/en/user-guide/cost-insights","depth":2},{"type":"page","label":"Optimizing cloud services","href":"/en/user-guide/cost-optimize-cloud-services","depth":2}]},{"type":"category","label":"Billing Management","depth":1},{"type":"page","label":"Accessing billing invoices","href":"/en/user-guide/billing-invoices","depth":1},{"type":"page","label":"Accessing payment history","href":"/en/user-guide/billing-payment-history","depth":1},{"type":"page","label":"Accessing usage statements","href":"/en/user-guide/billing-usage-statement","depth":1},{"type":"page","label":"Reconciling usage statements","href":"/en/user-guide/billing-reconcile","depth":1},{"type":"page","label":"Updating billing contacts","href":"/en/user-guide/billing-contacts","depth":1}]}]}