Skip to content

HIVE-29495: [HPLSQL]Setting hive configs in hplsql causing console logs to be lost#6361

Open
mdayakar wants to merge 1 commit intoapache:masterfrom
mdayakar:HIVE-29495-HPLSQLIssue
Open

HIVE-29495: [HPLSQL]Setting hive configs in hplsql causing console logs to be lost#6361
mdayakar wants to merge 1 commit intoapache:masterfrom
mdayakar:HIVE-29495-HPLSQLIssue

Conversation

@mdayakar
Copy link
Contributor

HIVE-29495: [HPLSQL]Setting hive configs in hplsql causing console logs to be lost.

What changes were proposed in this pull request?

When SET hive config is executed, it is executed as a separate HiveCommand which is registrering a new logging context so it is creating a new operation log and after executing SET hive config it is unregistering the logging context which closes the operation log so for all the statements executed after this are not getting logged into operation log so in beeline console nothing is getting showed. Now we are not registering logging context as a part of SET hive config statement, which results in logging into the existing operation log so the logs are coming for all statements executed.

Why are the changes needed?

Without fix, after executing SET hive config there will not be any console logs on the beeline console.

Does this PR introduce any user-facing change?

No

How was this patch tested?

Testcase (testPrintMessageAfterExecuteSetHiveConfig) is added in the TestHplSqlViaBeeLine class
mvn test -Dtest=TestHplSqlViaBeeLine#testPrintMessageAfterExecuteSetHiveConfig -pl itests/hive-unit -Pitests

@sonarqubecloud
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants