BeamSqlCli is a wrapper of BeamSqlEnv and it is experimental. This wrapper seems redundant to me: one can directly use BeamSqlEnv because BeamSqlEnv accepts TableProvider. I searched codebase and didn't see strong evidence that BeamSqlCli can do something special.
Is there any use case in which BeamSqlCli is necessary? Could we deprecate BeamSqlCli?