A delimited record can be split into scalar fields with a pattern.

Csv Fields

csv_fields.lua
local row = 
local name, role, level = string.match(row, "([^,]+),([^,]+),([^,]+)")

print("row=" .. row)
print("name=" .. name)
print("role=" .. role)
print("level=" .. level)
local row = 
local name, role, level = string.match(row, "([^,]+),([^,]+),([^,]+)")

print("row=" .. row)
print("name=" .. name)
print("role=" .. role)
print("level=" .. level)
local row = 
local name, role, level = string.match(row, "([^,]+),([^,]+),([^,]+)")

print("row=" .. row)
print("name=" .. name)
print("role=" .. role)
print("level=" .. level)
delimited text Small fixed records are good trace examples when each field becomes a scalar value.