内置时间变量

    • 其他日期内置变量都是相对run_date计算出来
    • 支持Pattern格式时间且用户可以自行随意指定
    • 支持±y/±M/±d/±H等等

    Pattern格式对照表:

    • Linkis支持的变量类型分为自定义变量(不做赘述)和系统内置变量,自定变量日期支持+-。
    • 其中+-是先对linkis内置参数run_date进行运算,然后将%之前的pattern字段进行替换,非Pattern字符不支持运算替换。

    可以根据自己的喜好/业务实际情况定义需要动态渲染的参数

    variableresult
    &{yyyy-01-01}2021-01-01
    &{yyyy-01-01%-2y}2019-01-01
    &{yyyy-MM-01%-2M}2021-02-01
    &{yyyy-MM-dd%-2d}2021-03-31
    &{yyyy MM ——- HH%-1H}2021 04 ——- 14
    &{yyyyMMdd%-1d}20210401
    &{yyyyMM01%-1M}20210301
    &{HH%-1H}14
    • 例子1: sql
    1. WHERE dt <= DATE_FORMAT(DATE_ADD('day', -1, DATE(Date_parse('20220705', '%Y%m%d'))), '%Y%m%d')
    • 例子2: shell

    渲染后

    1. aws s3 ls s3://***/ads/tmp/dws_member_active_detail_d_20210601_20211231/pt=20220705/
    • 例子3: datax json
    1. {
    2. "job": {
    3. "setting": {
    4. "speed": {
    5. "channel": 1
    6. }
    7. "content": [
    8. {
    9. "reader": {
    10. "name": "s3reader",
    11. "parameter": {
    12. "path": [
    13. "ads/tmp/ccass_tm_announcements/20220705/"
    14. ],
    15. "stored": "parquet",
    16. "compression": "NONE",
    17. "column": [
    18. {
    19. "index": 0,
    20. "type": "int"
    21. },
    22. {
    23. "type": "string",
    24. "constant": "20220705"
    25. ]
    26. }
    27. },
    28. "writer": {
    29. "name": "streamwriter",
    30. "parameter": {
    31. "print": true
    32. }
    33. }
    34. }
    35. ]
    36. }
    37. }
    • 例子4:python

    渲染后