全部产品
Search
文档中心

Simple Log Service:Bagaimana cara menggunakan tanda kutip dalam pernyataan kueri?

更新时间:Jul 02, 2025

Saat menggunakan pernyataan kueri untuk menanyakan dan menganalisis log, beberapa karakter harus diapit dengan tanda kutip. Misalnya, jika kata benda seperti nama bidang atau nama tabel mengandung spasi, Anda harus mengapit kata tersebut dengan tanda kutip. Topik ini menjelaskan cara menggunakan tanda kutip dalam pernyataan kueri.

Gunakan tanda kutip dalam pernyataan pencarian

Deskripsi

Jika nama bidang atau nilai bidang mengandung karakter khusus seperti spasi, karakter Cina, atau kata kunci sintaksis seperti AND dan OR, Anda harus mengapit nama atau nilai tersebut dengan tanda kutip ganda (""). Untuk informasi lebih lanjut tentang deskripsi dan contoh sintaksis pencarian, lihat Sintaksis Pencarian.

Contoh

  • Kueri log yang nilai bidang metode permintaan berisi PUT. Nama bidang metode permintaan mengandung spasi, sehingga harus diapit dengan tanda kutip ganda ("") dalam pernyataan pencarian.

    "request method":PUT
  • Kueri log yang nilai bidang remote_user adalah string kosong.

    remote_user:""
  • Kueri log yang nilai bidang region berisi cn*.

    cn* adalah string. Jika sebuah log adalah region:cn*,en dan pemisahnya adalah koma (,), Simple Log Service membagi log menjadi region, cn*, dan en. Anda dapat menggunakan pernyataan pencarian berikut untuk mencari log:

    region:"cn*"

Gunakan tanda kutip dalam pernyataan analitik

Deskripsi

  • Jika kata benda seperti nama bidang atau nama tabel mengandung karakter khusus seperti spasi, karakter Cina, atau kata kunci sintaksis seperti AND dan OR, Anda harus mengapit kata tersebut dengan tanda kutip ganda ("") dalam pernyataan analitik, termasuk pernyataan SELECT.

  • Jika karakter tertentu mewakili string, Anda harus menggunakan tanda kutip tunggal ('') untuk mengapit karakter tersebut dalam pernyataan analitik. Sebagai contoh, 'status' menunjukkan string status, sedangkan status atau "status" menunjukkan bidang status.

Contoh

  • Hitung 10 permintaan teratas dengan durasi terlama.

    Nama kolom top 10 mengandung spasi, sehingga harus diapit dengan tanda kutip ganda ("").

    * | SELECT max(request_time,10) AS "top 10"
  • Kueri log yang alamat IP-nya cocok dengan 192.168.XX.XX.

    * | select * from log where key like '192.168.%.%'
  • Hitung jumlah log permintaan berdasarkan kode status.

    Bidang content diindeks, dan tipe datanya adalah JSON. Untuk informasi lebih lanjut, lihat Cara Menanyakan dan Menganalisis Bidang JSON yang Diindeks?

    * | SELECT "content.status", COUNT(*) AS PV GROUP BY "content.status"