从文件中选择时的 logparser 额外参数
logparser extra argument when selecting from file
我有以下查询,我尝试 运行 到 CMD 中:
logparser "\"select URLUNESCAPE(EXTRACT_VALUE(SUBSTR(SUBSTR(Request, 0, INDEX_OF(Request, ' HTTP/')), ADD( INDEX_OF(Request, '?'),1) ), 'name')) as name into stagingtable from D:\work\FilesForLoading\logfile.log"\" -i:ncsa -o:SQL
-server:exampleServerName -database:exampleDbName -driver:\"SQL Server\" -e:100
但是我收到以下错误
Error: detected extra argument "Server"" after query
我做错了什么?
我也这样试过:
logparser "select URLUNESCAPE(EXTRACT_VALUE(SUBSTR(SUBSTR(Request, 0, INDEX_OF(Request, ' HTTP/')), ADD( INDEX_OF(Request, '?'),1) ), 'name')) as name into stagingtable from D:\work\FilesForLoading\logfile.log" -i:ncsa -o:SQL
-server:exampleServerName -database:exampleDbName -driver:\"SQL Server\" -e:100
我得到同样的错误。
已修复。
正确的方法是使用-driver:"SQL Server"。
基本不会被\字符转义
我有以下查询,我尝试 运行 到 CMD 中:
logparser "\"select URLUNESCAPE(EXTRACT_VALUE(SUBSTR(SUBSTR(Request, 0, INDEX_OF(Request, ' HTTP/')), ADD( INDEX_OF(Request, '?'),1) ), 'name')) as name into stagingtable from D:\work\FilesForLoading\logfile.log"\" -i:ncsa -o:SQL
-server:exampleServerName -database:exampleDbName -driver:\"SQL Server\" -e:100
但是我收到以下错误
Error: detected extra argument "Server"" after query
我做错了什么?
我也这样试过:
logparser "select URLUNESCAPE(EXTRACT_VALUE(SUBSTR(SUBSTR(Request, 0, INDEX_OF(Request, ' HTTP/')), ADD( INDEX_OF(Request, '?'),1) ), 'name')) as name into stagingtable from D:\work\FilesForLoading\logfile.log" -i:ncsa -o:SQL
-server:exampleServerName -database:exampleDbName -driver:\"SQL Server\" -e:100
我得到同样的错误。
已修复。 正确的方法是使用-driver:"SQL Server"。 基本不会被\字符转义