Class LogCommand


  • public class LogCommand
    extends Command
    A class for no-op commands used for logging purposes, as queries sent to Snowflake will be logged.
    • Constructor Detail

      • LogCommand

        public LogCommand​(org.apache.hadoop.hive.metastore.api.Table hiveTable,
                          String log)
        Constructor for LogCommand
        Parameters:
        hiveTable - The Hive table to generate a command from
        log - A string to be logged
      • LogCommand

        public LogCommand​(org.apache.hadoop.hive.metastore.api.Table hiveTable,
                          Exception error)
        An overload of the constructor to log errors
        Parameters:
        hiveTable - The Hive table to generate a command from
        error - An exception to be logged as an error
    • Method Detail

      • generateSqlQueries

        public List<String> generateSqlQueries()
        Generates no-op logging queries, for example: SELECT NULL /* LOGS IN COMMENTS * /;
        Specified by:
        generateSqlQueries in class Command
        Returns:
        The Snowflake queries generated