You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by "liukundong (via GitHub)" <gi...@apache.org> on 2024/01/30 10:09:56 UTC
[I] [Bug] use jdbc udf function error by select function [doris]
liukundong opened a new issue, #30589:
URL: https://github.com/apache/doris/issues/30589
### Search before asking
- [X] I had searched in the [issues](https://github.com/apache/doris/issues?q=is%3Aissue) and found no similar issues.
### Version
doris v2.0.1 2.0.4 has this error
### What's Wrong?
mysql> select mmct.trans_service_date trans_date,
-> mmct.ent_id,
-> mmct.venue_id,
-> sm2tostring(mmc.identity_number_cipher,concat(substr(mmc.id,-16),substr(mmc.id,-16))) inden_no,
-> timestampDiff(YEAR,DATE_FORMAT(IdToBirthday(mmc.identity_number_cipher,concat(substr(mmc.id,-16),substr(mmc.id,-16))),'yyyyMMdd'),DATE_FORMAT('2024-01-01','yyyy-MM-dd')) age
-> from member_card_trans mmct
**_-> join member_card mmc on mmc.id=mmct.member_card_id_**
-> join eq_position ep on ep.id=mmct.position_id and ep.is_out_side=1
-> where mmct.trans_service_date is not null
-> and mmct.trans_service_date>='2023-01-01'
-> and mmct.trans_service_date<'2024-01-01'
-> and mmct.state=1
-> and sm2tostring(mmc.identity_number_cipher,concat(substr(mmc.id,-16),substr(mmc.id,-16))) like '3502%'
-> limit 10;
ERROR 1105 (HY000): errCode = 2, detailMessage = (172.31.22.112)[CANCELLED][INTERNAL_ERROR]GetJniExceptionMsg meet error, query=SELECT `id`, `identity_number_cipher` FROM `xm_kjg_ticket`.`mkt_member_card` WHERE (default_cluster:my_test.sm2tostring(identity_number_cipher, concat(substring(id, -16, 2147483647), substring(id, -16, 2147483647))) like '3502%'), msg=[INTERNAL_ERROR]UdfRuntimeException: JDBC executor sql has error:
CAUSED BY: MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that cor
mysql> select mmct.trans_service_date trans_date,
-> mmct.ent_id,
-> mmct.venue_id,
-> sm2tostring(mmc.identity_number_cipher,concat(substr(mmc.id,-16),substr(mmc.id,-16))) inden_no,
-> timestampDiff(YEAR,DATE_FORMAT(IdToBirthday(mmc.identity_number_cipher,concat(substr(mmc.id,-16),substr(mmc.id,-16))),'yyyyMMdd'),DATE_FORMAT('2024-01-01','yyyy-MM-dd')) age
-> from member_card_trans mmct
_**-> left join member_card mmc on mmc.id=mmct.member_card_id**_
-> join eq_position ep on ep.id=mmct.position_id and ep.is_out_side=1
-> where mmct.trans_service_date is not null
-> and mmct.trans_service_date>='2023-01-01'
-> and mmct.trans_service_date<'2024-01-01'
-> and mmct.state=1
-> and sm2tostring(mmc.identity_number_cipher,concat(substr(mmc.id,-16),substr(mmc.id,-16))) like '3502%'
-> limit 10;
+------------+--------+----------------------------+--------------------+------+
| trans_date | ent_id | venue_id | inden_no | age |
+------------+--------+----------------------------+--------------------+------+
| 2023-01-27 | 1001 | 2022090111234323400017298 | 3502032xxxxxxx357 | 8 |
| 2023-12-31 | 1001 | 2022090111234323400017298 | 3502041xxxxxxx013 | 39 |
| 2023-10-21 | 1001 | 2022090111234323400017298 | 3502062xxxxxxx516 | 12 |
| 2023-10-14 | 1001 | 2022090111234323400017298 | 3502061xxxxxxx031 | 45 |
| 2023-10-15 | 1001 | 2022090111234323400017298 | 3502032xxxxxxx311 | 12 |
| 2023-11-12 | 1001 | 2022090111234323400017298 | 3502032xxxxxxx311 | 12 |
| 2023-10-15 | 1001 | 2022090111234323400017298 | 3502032xxxxxxx347 | 8 |
| 2023-11-12 | 1001 | 2022090111234323400017298 | 3502032xxxxxxx347 | 8 |
| 2023-11-11 | 1001 | 2022090111234323400017298 | 3502062xxxxxxx012 | 7 |
| 2023-10-01 | 1001 | 2022090111234323400017298 | 3502041xxxxxxx032 | 61 |
+------------+--------+----------------------------+--------------------+------+
### What You Expected?
use **_left join and join_** has is not same result
### How to Reproduce?
_No response_
### Anything Else?
_No response_
### Are you willing to submit PR?
- [X] Yes I am willing to submit a PR!
### Code of Conduct
- [X] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org
Re: [I] [Bug] use jdbc udf function error by select function [doris]
Posted by "liukundong (via GitHub)" <gi...@apache.org>.
liukundong commented on issue #30589:
URL: https://github.com/apache/doris/issues/30589#issuecomment-1990998605
没有人遇到过这种问题吗?join与left join会影响udf函数的检验使用。
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org
Re: [I] [Bug] use jdbc udf function error by select function [doris]
Posted by "liukundong (via GitHub)" <gi...@apache.org>.
liukundong commented on issue #30589:
URL: https://github.com/apache/doris/issues/30589#issuecomment-1990989852
没有人遇到过这种问题吗?join与left join会影响udf函数的检验使用。
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org