这是一个创建于 830 天前的主题,其中的信息可能已经有所发展或是发生改变。
select '{"${a}":"b"}';
结果:
{"":"b"}
请问这是为啥呢?
4 条回复 • 2023-01-11 13:05:41 +08:00
![badboy17](https://cdn.v2ex.com/gravatar/d43e8bdf0f9db55da836ae02afe79a0e?s=48&d=retro) |
|
1
badboy17 2022-10-30 23:48:36 +08:00 1
a 没取到值,不就默认为空了吗
|
![leonme](https://cdn.v2ex.com/avatar/62e1/4cd4/316569_normal.png?m=1657810969) |
|
2
leonme 2022-10-31 12:49:44 +08:00
@ badboy17 #1 请问 hive 中的${}是啥含义呢?有相关参考文档吗?
|
![xinxingi](https://cdn.v2ex.com/avatar/3f23/9211/509470_normal.png?m=1721287461) |
|
3
xinxingi 2022-10-31 14:16:14 +08:00
{"${a}":"b"} 这是我跑出来的结果 Hive 版本为 2.1.1 你哪个版本的跑出来这个结果
|
![512357301](https://cdn.v2ex.com/gravatar/a3ae107d50628fafe27858aa7e258394?s=48&d=retro) |
|
4
512357301 2023-01-11 13:05:41 +08:00 via Android
@ leonme 变量占位符,类似于 PHP 的$a
|