Skip to main content
Version: Latest-3.5

Beta and experimental features

StarRocks features have five potential maturity levels:

  • Experimental
  • Beta
  • Generally Available (GA)
  • Deprecated
  • Removed

Most of the StarRocks features are GA, and if there is no label in the documentation to indicate that a feature is Experimental, Beta, or Deprecated—then the feature is GA.

Experimental features​

  • Stability: Possibly buggy, with minor known issues.
  • Maturity: Low
  • Interface: The interface may be changed in the future. This includes command syntax, configuration parameters, defaults, feature removal, etc.
  • Availability: Experimental features are off by default, and need to be allowed by setting a parameter with SQL or in a configuration file.
  • Production readiness: Experimental features should not be used in production.
  • Support: Please open a GitHub issue or ask questions in Slack and the StarRocks Engineering team will try to help you.

Beta features​

  • Stability: Well tested. May be not good for corner cases.
  • Maturity: Core functionality is complete, may not be performance-optimized.
  • Interface: The interface may be changed in the future. May be not backward compatible.
  • Availability: Beta features are off by default, and need to be allowed by setting a parameter with SQL or in a configuration file.
  • Production readiness: Beta features are not recommended for production use.
  • Support: Please open a GitHub issue or ask questions in Slack and the StarRocks Engineering team will try to help you.

GA features​

  • Stability: Comprehensively tested.
  • Maturity: High.
  • Interface: Stable API.
  • Availability: GA features are on by default.
  • Production readiness: Production ready.
  • Support: The support team provides support to customers. Open-source community members should open a GitHub issue or ask questions in Slack and the StarRocks Engineering team will try to help you.

Deprecated features​

Some features are deprecated—marked for removal, because they are replaced with other features or the features were not being used. Generally when a feature is deprecated we will suggest an alternative in the documentation.