详情页标题前

阿里云日志服务SLS单位换算函数-云淘科技

详情页1

日志服务提供单位换算函数,帮助您换算数据量或时间间隔的单位。本文介绍单位换算函数的基本语法及示例。

日志服务支持如下单位换算函数。


注意 在日志服务分析语句中,表示字符串的字符必须使用单引号(”)包裹,无符号包裹或被双引号(””)包裹的字符表示字段名或列名。例如:’status’表示字符串status,status或”status”表示日志字段status。

函数分类 函数名称 语法 说明
数据量单位转换函数 convert_data_size函数 convert_data_size(x) 对数据量单位进行换算,系统自动判断最优的换算单位,返回使用最优单位表示的数据量。返回类型为string。例如将1024 KB换算为1 MB,1024 MB换算为1
GB。
convert_data_size(x, unit) 对数据量单位进行换算,返回使用指定单位表示的数据量。返回类型为string。
format_data_size函数 format_data_size(x, unit) 对Byte单位进行换算,返回使用指定单位表示的数据量。返回类型为string。
parse_data_size函数 parse_data_size(x) 对数据量单位进行换算,返回以Byte为单位的数据量。返回类型为decimal。
to_data_size_B函数 to_data_size_B(x) 对数据量单位进行换算,返回以Byte为单位的数据量。返回类型为double。
to_data_size_KB函数 to_data_size_KB(x) 对数据量单位进行换算,返回以KB为单位的数据量。返回类型为double。
to_data_size_MB函数 to_data_size_MB(x) 对数据量单位进行换算,返回以MB为单位的数据量。返回类型为double。
to_data_size_GB函数 to_data_size_GB(x) 对数据量单位进行换算,返回以GB为单位的数据量。返回类型为double。
to_data_size_TB函数 to_data_size_TB(x) 对数据量单位进行换算,返回以TB为单位的数据量。返回类型为double。
to_data_size_PB函数 to_data_size_PB(x) 对数据量单位进行换算,返回以PB为单位的数据量。返回类型为double。
时间间隔单位转换函数 format_duration函数 format_duration(x) 对以秒为单位的时间间隔进行格式化,转换为可读的字符串类型。
parse_duration函数 parse_duration(x) 对时间间隔进行格式化,转换为0 00:00:00.000格式。
to_days函数 to_days(x) 对时间间隔单位进行换算,转换为以天为单位的时间间隔。
to_hours函数 to_hours(x) 对时间间隔单位进行换算,转换为以小时为单位的时间间隔。
to_microseconds函数 to_microseconds(x) 对时间间隔单位进行换算,转换为以微秒为单位的时间间隔。
to_milliseconds函数 to_milliseconds(x) 对时间间隔单位进行换算,转换为以毫秒为单位的时间间隔。
to_minutes函数 to_minutes(x) 对时间间隔单位进行换算,转换为以分钟为单位的时间间隔。
to_most_succinct_time_unit函数 to_most_succinct_time_unit(x) 对时间间隔单位进行换算,系统自动判断最优的换算单位,返回使用最优单位表示的时间间隔。
to_nanoseconds函数 to_nanoseconds(x) 对时间间隔单位进行换算,转换为以纳秒为单位的时间间隔。
to_seconds函数 to_seconds(x) 对时间间隔单位进行换算,转换为以秒为单位的时间间隔。

convert_data_size函数

convert_data_size函数用于对数据量单位进行换算。

语法

  • 对数据量单位进行换算,系统自动判断最优的换算单位,返回使用最优单位表示的数据量。
    convert_data_size(x)
  • 对数据量单位进行换算,返回使用指定单位表示的数据量。
    convert_data_size(x, unit)

参数说明

参数 说明
x 数据量,参数值为string类型。
unit 数据的存储单位,取值范围为KB、MB、GB、PB、TB、EB、ZB、YB。

返回值类型

string类型。

示例

  • 示例1:将1200 KB换算为其他数据单位的值。
    • 查询和分析语句
      * | SELECT convert_data_size('1200KB')
    • 查询和分析结果阿里云日志服务SLS单位换算函数-云淘科技
  • 示例2:body_bytes_sent字段表示发送给客户端的字节数,单位为Byte。通过convert_data_size函数将字段值换算为以KB为单位的值。
    • 查询和分析语句
      * | select convert_data_size(format_data_size(body_bytes_sent, 'KB'))
    • 查询和分析结果阿里云日志服务SLS单位换算函数-云淘科技

format_data_size函数

format_data_size函数用于对Byte单位进行换算,返回使用指定单位表示的数据量。

语法

format_data_size(x, unit)

参数说明

参数 说明
x 以Byte为单位的数据量,参数值为bigint类型。
unit 数据的存储单位,取值范围为KB、MB、GB、PB、TB、EB、ZB、YB。

返回值类型

string类型。

示例

  • 示例1:body_bytes_sent字段表示发送给客户端的字节数,单位为Byte。通过format_data_size函数将字段值换算为以KB为单位的值。
    • 字段样例
      body_bytes_sent:4619
    • 查询和分析语句
      * | select format_data_size(body_bytes_sent, 'KB')
    • 查询和分析结果阿里云日志服务SLS单位换算函数-云淘科技
  • 示例2:body_bytes_sent字段表示发送给客户端的字节数,单位为Byte。通过sum函数计算总字节数,再通过format_data_size函数将总字节数换算为以GB为单位的值。
    • 字段样例
      body_bytes_sent:4619
    • 查询和分析语句
      * | select format_data_size(sum(body_bytes_sent), 'GB')
    • 查询和分析结果阿里云日志服务SLS单位换算函数-云淘科技

parse_data_size函数

parse_data_size函数用于对数据量单位进行换算,返回以Byte为单位的数据量。

语法

parse_data_size(x)

参数说明

参数 说明
x 数据量,参数值为string类型。

返回值类型

decimal类型。

示例

将1024 KB换算为以Byte为单位的值。

  • 查询和分析语句
    *| SELECT parse_data_size('1024KB')
  • 查询和分析结果阿里云日志服务SLS单位换算函数-云淘科技

to_data_size_B函数

to_data_size_B函数用于对数据量单位进行换算,返回以Byte为单位的数据量。

语法

to_data_size_B(x)

参数说明

参数 说明
x 数据量,参数值为string类型。

返回值类型

double类型。

示例

将1024 KB换算为以Byte为单位的值。

  • 查询和分析语句
    * | select to_data_size_B('1024KB')
  • 查询和分析结果阿里云日志服务SLS单位换算函数-云淘科技

to_data_size_KB函数

to_data_size_KB函数用于对数据量单位进行换算,返回以KB为单位的数据量。

语法

to_data_size_KB(x)

参数说明

参数 说明
x 数据量,参数值为string类型。

返回值类型

double类型。

示例

body_bytes_sent字段表示发送给客户端的字节数,单位为Byte。通过to_data_size_KB函数将字段值换算为以KB为单位的值。

  • 查询和分析语句
    * | select to_data_size_KB(format_data_size(body_bytes_sent, 'KB'))
  • 查询和分析结果阿里云日志服务SLS单位换算函数-云淘科技

to_data_size_MB函数

to_data_size_MB函数用于对数据量单位进行换算,返回以MB为单位的数据量。

语法

to_data_size_MB(x)

参数说明

参数 说明
x 数据量,参数值为string类型。

返回值类型

double类型。

示例

body_bytes_sent字段表示发送给客户端的字节数,单位为Byte。通过to_data_size_MB函数将总字节数换算为以MB为单位的值。

  • 查询和分析语句
    * | select to_data_size_MB(format_data_size(sum(body_bytes_sent), 'KB'))
  • 查询和分析结果阿里云日志服务SLS单位换算函数-云淘科技

to_data_size_GB函数

to_data_size_GB函数用于对数据量单位进行换算,返回以GB为单位的数据量。

语法

to_data_size_GB(x)

参数说明

参数 说明
x 数据量,参数值为string类型。

返回值类型

double类型。

示例

body_bytes_sent字段表示发送给客户端的字节数,单位为Byte。通过to_data_size_GB函数将总字节数换算为以GB为单位的值。

  • 查询和分析语句
    * | select to_data_size_GB(format_data_size(sum(body_bytes_sent), 'KB'))
  • 查询和分析结果阿里云日志服务SLS单位换算函数-云淘科技

to_data_size_TB函数

to_data_size_TB函数用于对数据量单位进行换算,返回以TB为单位的数据量。

语法

to_data_size_TB(x)

参数说明

参数 说明
x 数据量,参数值为string类型。

返回值类型

double类型。

示例

body_bytes_sent字段表示发送给客户端的字节数,单位为Byte。通过to_data_size_TB函数将总字节数换算为以TB为单位的值。

  • 查询和分析语句
    * | select to_data_size_TB(format_data_size(sum(body_bytes_sent), 'KB'))
  • 查询和分析结果阿里云日志服务SLS单位换算函数-云淘科技

to_data_size_PB函数

to_data_size_PB函数用于对数据量单位进行换算,返回以PB为单位的数据量。

语法

to_data_size_PB(x)

参数说明

参数 说明
x 数据量,参数值为string类型。

返回值类型

double类型。

示例

将1048576 GB换算为以PB为单位的值。

  • 查询和分析语句
    *| SELECT to_data_size_PB('1048576GB')
  • 查询和分析结果阿里云日志服务SLS单位换算函数-云淘科技

format_duration函数

format_duration函数用于对以秒为单位的时间间隔进行格式化,转换为可读的字符串类型。

语法

format_duration(x)

参数说明

参数 说明
x 时间间隔,参数值为double类型。

返回值类型

string类型。

示例

将235秒转换为3 minutes, 55 seconds格式。

  • 查询和分析语句
    * | SELECT format_duration(235)
  • 查询和分析结果阿里云日志服务SLS单位换算函数-云淘科技

parse_duration函数

parse_duration函数用于对时间间隔进行格式化,转换为0 00:00:00.000格式。

语法

parse_duration(x)

参数说明

参数 说明
x 时间间隔,参数值为string类型。

返回值类型

interval类型。

示例

将1340毫秒转换为0 00:00:01.340格式。

  • 查询和分析语句
    * | SELECT parse_duration('1340ms')
  • 查询和分析结果阿里云日志服务SLS单位换算函数-云淘科技

to_days函数

to_days函数用于对时间间隔单位进行换算,转换为以天为单位的时间间隔。

语法

to_days(x)

参数说明

参数 说明
x 时间间隔,参数值为varchar类型。

返回值类型

double类型。

示例

将192848s转换为以天为单位的时间间隔。

  • 查询和分析语句
    *| SELECT to_days('192848s')
  • 查询和分析结果阿里云日志服务SLS单位换算函数-云淘科技

to_hours函数

to_hours函数用于对时间间隔单位进行换算,转换为以小时为单位的时间间隔。

语法

to_hours(x)

参数说明

参数 说明
x 时间间隔,参数值为varchar类型。

返回值类型

double类型。

示例

将1.2天转换为以小时为单位的时间间隔。

  • 查询和分析语句
    * | SELECT to_hours('1.2d')
  • 查询和分析结果阿里云日志服务SLS单位换算函数-云淘科技

to_microseconds函数

to_microseconds函数用于对时间间隔单位进行换算,转换为以微秒为单位的时间间隔。

语法

to_microseconds(x)

参数说明

参数 说明
x 时间间隔,参数值为varchar类型。

返回值类型

double类型。

示例

将3600纳秒转换为以微秒为单位的时间间隔。

  • 查询和分析语句
    * | SELECT to_microseconds('3600ns')
  • 查询和分析结果阿里云日志服务SLS单位换算函数-云淘科技

to_milliseconds函数

to_milliseconds函数用于对时间间隔单位进行换算,转换为以毫秒为单位的时间间隔。

语法

to_milliseconds(x)

参数说明

参数 说明
x 时间间隔,参数值为varchar类型。

返回值类型

double类型。

示例

将1.2秒转换为以毫秒为单位的时间间隔。

  • 查询和分析语句
    * | SELECT to_milliseconds('1.2s')
  • 查询和分析结果阿里云日志服务SLS单位换算函数-云淘科技

to_minutes函数

to_minutes函数用于对时间间隔单位进行换算,转换为以分钟为单位的时间间隔。

语法

to_minutes(x)

参数说明

参数 说明
x 时间间隔,参数值为varchar类型。

返回值类型

double类型。

示例

将1.2小时转换为以分钟为单位的时间间隔。

  • 查询和分析语句
    * | SELECT to_minutes('1.2h')
  • 查询和分析结果阿里云日志服务SLS单位换算函数-云淘科技

to_most_succinct_time_unit函数

to_most_succinct_time_unit函数用于对时间间隔单位进行换算,系统自动判断最优的换算单位,返回使用最优单位表示的时间。

语法

to_most_succinct_time_unit(x)

参数说明

参数 说明
x 时间间隔,参数值为varchar类型。

返回值类型

varchar类型。

示例

将1340ms转换为以秒为单位的时间间隔。

  • 查询和分析语句
    * | SELECT to_most_succinct_time_unit('1340ms')
  • 查询和分析结果阿里云日志服务SLS单位换算函数-云淘科技

to_nanoseconds函数

to_nanoseconds函数用于对时间间隔单位进行换算,转换为以纳秒为单位的时间间隔。

语法

to_nanoseconds(x)

参数说明

参数 说明
x 时间间隔,参数值为varchar类型。

返回值类型

double类型。

示例

将125毫秒转换为以纳秒为单位的时间间隔。

  • 查询和分析语句
    * | SELECT to_nanoseconds('125ms')
  • 查询和分析结果阿里云日志服务SLS单位换算函数-云淘科技

to_seconds函数

to_seconds函数用于对时间间隔单位进行换算,转换为以秒为单位的时间间隔。

语法

to_seconds(x)

参数说明

参数 说明
x 时间间隔,参数值为varchar类型。

返回值类型

double类型。

示例

将1340毫秒转换为以秒为单位的时间间隔。

  • 查询和分析语句
    * | SELECT to_seconds('1340ms')
  • 查询和分析结果阿里云日志服务SLS单位换算函数-云淘科技

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/161092.html

(0)
上一篇 2023年12月10日 上午3:04
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云日志服务SLSListLogStores-云淘科技

    查询指定Project下所有或匹配的LogStore列表。 接口说明 Host由Project名称和日志服务Endpoint构成,您需要在Host中指定Project。 已创建并获取AccessKey。更多信息,请参见访问密钥。 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维。RAM用户…

    阿里云日志服务SLS 2023年12月10日
  • 阿里云RDS数据库DescribeTasks – 查询迁移结果-云淘科技

    调用DescribeTasks接口查询RDS实例正在进行中的任务。 接口说明 该接口已下线,请勿使用。 调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。 调试调试授权信息下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用…

    阿里云数据库 2023年12月9日
  • 阿里云日志服务SLS日志查询常见问题-云淘科技

    本文介绍日志查询常见问题。 如何在查询时判断日志的来源机器 如果通过Logtail采集日志时,机器组类型为IP地址机器组,机器组中的机器通过内网IP区分。在查询时,可以通过hostname和自定义配置的工作IP来判断日志的来源机器。 例如,统计日志中不同hostname出现的次数。 说明 已配置__tag__:__hostname__的字段索引并开启统计功能…

    2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云云原生大数据计算服务 MaxComputeNGRAMS-云淘科技

    返回指定数组元素的N元语法(n-gram)数组。 命令格式 ngrams(array(T), n) 参数说明 array:为输入数组。 n:元数。 返回值说明 返回指定数组元素的N元语法(n-gram)数组。 如果n <= 0, 则抛出异常。 示例 SELECT ngrams(array(‘foo’, ‘bar’, ‘baz’, ‘foo’), 2);…

  • 阿里云日志服务SLS快速查询-云淘科技

    当您需要频繁查看某一查询和分析语句的结果时,可以将该查询和分析语句另存为快速查询。快速查询是日志服务提供的用于保存查询和分析操作的功能。您可通过保存的历史操作,快速执行查询和分析操作。 前提条件 已创建索引。具体操作,请参见创建索引。 创建快速查询 登录日志服务控制台。 在Project列表区域,单击目标Project。 在日志存储 > 日志库页签中,…

    阿里云日志服务SLS 2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。