[ML] Switching from joda to java timestamp formats (#29425)

* [ML] Switching from joda to java timestamp formats

* updating tests
This commit is contained in:
James Gowdy 2019-01-28 16:09:10 +00:00 committed by GitHub
parent 8756d5cfc8
commit 2b11d651ff
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 354 additions and 162 deletions

View file

@ -115,18 +115,18 @@ function createDisplayItems(results) {
});
}
if (results.joda_timestamp_formats !== undefined) {
if (results.java_timestamp_formats !== undefined) {
items.push({
title: (
<FormattedMessage
id="xpack.ml.fileDatavisualizer.analysisSummary.timeFormatTitle"
defaultMessage="Time {timestampFormats, plural, zero {format} one {format} other {formats}}"
values={{
timestampFormats: results.joda_timestamp_formats.length,
timestampFormats: results.java_timestamp_formats.length,
}}
/>
),
description: results.joda_timestamp_formats.join(', '),
description: results.java_timestamp_formats.join(', '),
});
}

View file

@ -92,63 +92,63 @@ exports[`Overrides render overrides 1`] = `
Array [
Object {
"inputDisplay": <span>
dd/MMM/YYYY:HH:mm:ss Z
dd/MMM/yyyy:HH:mm:ss XX
</span>,
"value": "dd/MMM/YYYY:HH:mm:ss Z",
"value": "dd/MMM/yyyy:HH:mm:ss XX",
},
Object {
"inputDisplay": <span>
EEE MMM dd HH:mm zzz YYYY
EEE MMM dd HH:mm zzz yyyy
</span>,
"value": "EEE MMM dd HH:mm zzz YYYY",
"value": "EEE MMM dd HH:mm zzz yyyy",
},
Object {
"inputDisplay": <span>
EEE MMM dd HH:mm:ss YYYY
EEE MMM dd HH:mm:ss yyyy
</span>,
"value": "EEE MMM dd HH:mm:ss YYYY",
"value": "EEE MMM dd HH:mm:ss yyyy",
},
Object {
"inputDisplay": <span>
EEE MMM dd HH:mm:ss zzz YYYY
EEE MMM dd HH:mm:ss zzz yyyy
</span>,
"value": "EEE MMM dd HH:mm:ss zzz YYYY",
"value": "EEE MMM dd HH:mm:ss zzz yyyy",
},
Object {
"inputDisplay": <span>
EEE MMM dd YYYY HH:mm zzz
EEE MMM dd yyyy HH:mm zzz
</span>,
"value": "EEE MMM dd YYYY HH:mm zzz",
"value": "EEE MMM dd yyyy HH:mm zzz",
},
Object {
"inputDisplay": <span>
EEE MMM dd YYYY HH:mm:ss zzz
EEE MMM dd yyyy HH:mm:ss zzz
</span>,
"value": "EEE MMM dd YYYY HH:mm:ss zzz",
"value": "EEE MMM dd yyyy HH:mm:ss zzz",
},
Object {
"inputDisplay": <span>
EEE, dd MMM YYYY HH:mm Z
EEE, dd MMM yyyy HH:mm XX
</span>,
"value": "EEE, dd MMM YYYY HH:mm Z",
"value": "EEE, dd MMM yyyy HH:mm XX",
},
Object {
"inputDisplay": <span>
EEE, dd MMM YYYY HH:mm ZZ
EEE, dd MMM yyyy HH:mm XXX
</span>,
"value": "EEE, dd MMM YYYY HH:mm ZZ",
"value": "EEE, dd MMM yyyy HH:mm XXX",
},
Object {
"inputDisplay": <span>
EEE, dd MMM YYYY HH:mm:ss Z
EEE, dd MMM yyyy HH:mm:ss XX
</span>,
"value": "EEE, dd MMM YYYY HH:mm:ss Z",
"value": "EEE, dd MMM yyyy HH:mm:ss XX",
},
Object {
"inputDisplay": <span>
EEE, dd MMM YYYY HH:mm:ss ZZ
EEE, dd MMM yyyy HH:mm:ss XXX
</span>,
"value": "EEE, dd MMM YYYY HH:mm:ss ZZ",
"value": "EEE, dd MMM yyyy HH:mm:ss XXX",
},
Object {
"inputDisplay": <span>
@ -218,15 +218,15 @@ exports[`Overrides render overrides 1`] = `
},
Object {
"inputDisplay": <span>
MMM dd YYYY HH:mm:ss
MMM dd yyyy HH:mm:ss
</span>,
"value": "MMM dd YYYY HH:mm:ss",
"value": "MMM dd yyyy HH:mm:ss",
},
Object {
"inputDisplay": <span>
MMM dd, YYYY h:mm:ss a
MMM dd, yyyy h:mm:ss a
</span>,
"value": "MMM dd, YYYY h:mm:ss a",
"value": "MMM dd, yyyy h:mm:ss a",
},
Object {
"inputDisplay": <span>
@ -248,243 +248,405 @@ exports[`Overrides render overrides 1`] = `
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss
yyyy-MM-dd HH:mm:ss
</span>,
"value": "YYYY-MM-dd HH:mm:ss",
"value": "yyyy-MM-dd HH:mm:ss",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss,SSS
yyyy-MM-dd HH:mm:ss,SSS
</span>,
"value": "YYYY-MM-dd HH:mm:ss,SSS",
"value": "yyyy-MM-dd HH:mm:ss,SSS",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss,SSSSSS
yyyy-MM-dd HH:mm:ss,SSSSSS
</span>,
"value": "YYYY-MM-dd HH:mm:ss,SSSSSS",
"value": "yyyy-MM-dd HH:mm:ss,SSSSSS",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss,SSSSSSSSS
yyyy-MM-dd HH:mm:ss,SSSSSSSSS
</span>,
"value": "YYYY-MM-dd HH:mm:ss,SSSSSSSSS",
"value": "yyyy-MM-dd HH:mm:ss,SSSSSSSSS",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss.SSS
yyyy-MM-dd HH:mm:ss.SSS
</span>,
"value": "YYYY-MM-dd HH:mm:ss.SSS",
"value": "yyyy-MM-dd HH:mm:ss.SSS",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss.SSSSSS
yyyy-MM-dd HH:mm:ss.SSSSSS
</span>,
"value": "YYYY-MM-dd HH:mm:ss.SSSSSS",
"value": "yyyy-MM-dd HH:mm:ss.SSSSSS",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss.SSSSSSSSS
yyyy-MM-dd HH:mm:ss.SSSSSSSSS
</span>,
"value": "YYYY-MM-dd HH:mm:ss.SSSSSSSSS",
"value": "yyyy-MM-dd HH:mm:ss.SSSSSSSSS",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss:SSS
yyyy-MM-dd HH:mm:ss:SSS
</span>,
"value": "YYYY-MM-dd HH:mm:ss:SSS",
"value": "yyyy-MM-dd HH:mm:ss:SSS",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss:SSSSSS
yyyy-MM-dd HH:mm:ss:SSSSSS
</span>,
"value": "YYYY-MM-dd HH:mm:ss:SSSSSS",
"value": "yyyy-MM-dd HH:mm:ss:SSSSSS",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss:SSSSSSSSS
yyyy-MM-dd HH:mm:ss:SSSSSSSSS
</span>,
"value": "YYYY-MM-dd HH:mm:ss:SSSSSSSSS",
"value": "yyyy-MM-dd HH:mm:ss:SSSSSSSSS",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss,SSS Z
yyyy-MM-dd HH:mm:ss,SSS XX
</span>,
"value": "YYYY-MM-dd HH:mm:ss,SSS Z",
"value": "yyyy-MM-dd HH:mm:ss,SSS XX",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss,SSSSSS Z
yyyy-MM-dd HH:mm:ss,SSSSSS XX
</span>,
"value": "YYYY-MM-dd HH:mm:ss,SSSSSS Z",
"value": "yyyy-MM-dd HH:mm:ss,SSSSSS XX",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss,SSSSSSSSS Z
yyyy-MM-dd HH:mm:ss,SSSSSSSSS XX
</span>,
"value": "YYYY-MM-dd HH:mm:ss,SSSSSSSSS Z",
"value": "yyyy-MM-dd HH:mm:ss,SSSSSSSSS XX",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss.SSS Z
yyyy-MM-dd HH:mm:ss.SSS XX
</span>,
"value": "YYYY-MM-dd HH:mm:ss.SSS Z",
"value": "yyyy-MM-dd HH:mm:ss.SSS XX",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss.SSSSSS Z
yyyy-MM-dd HH:mm:ss.SSSSSS XX
</span>,
"value": "YYYY-MM-dd HH:mm:ss.SSSSSS Z",
"value": "yyyy-MM-dd HH:mm:ss.SSSSSS XX",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss.SSSSSSSSS Z
yyyy-MM-dd HH:mm:ss.SSSSSSSSS XX
</span>,
"value": "YYYY-MM-dd HH:mm:ss.SSSSSSSSS Z",
"value": "yyyy-MM-dd HH:mm:ss.SSSSSSSSS XX",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss:SSS Z
yyyy-MM-dd HH:mm:ss:SSS XX
</span>,
"value": "YYYY-MM-dd HH:mm:ss:SSS Z",
"value": "yyyy-MM-dd HH:mm:ss:SSS XX",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss:SSSSSS Z
yyyy-MM-dd HH:mm:ss:SSSSSS XX
</span>,
"value": "YYYY-MM-dd HH:mm:ss:SSSSSS Z",
"value": "yyyy-MM-dd HH:mm:ss:SSSSSS XX",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss:SSSSSSSSS Z
yyyy-MM-dd HH:mm:ss:SSSSSSSSS XX
</span>,
"value": "YYYY-MM-dd HH:mm:ss:SSSSSSSSS Z",
"value": "yyyy-MM-dd HH:mm:ss:SSSSSSSSS XX",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss,SSSZ
yyyy-MM-dd HH:mm:ss,SSSXX
</span>,
"value": "YYYY-MM-dd HH:mm:ss,SSSZ",
"value": "yyyy-MM-dd HH:mm:ss,SSSXX",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss,SSSSSSZ
yyyy-MM-dd HH:mm:ss,SSSSSSXX
</span>,
"value": "YYYY-MM-dd HH:mm:ss,SSSSSSZ",
"value": "yyyy-MM-dd HH:mm:ss,SSSSSSXX",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss,SSSSSSSSSZ
yyyy-MM-dd HH:mm:ss,SSSSSSSSSXX
</span>,
"value": "YYYY-MM-dd HH:mm:ss,SSSSSSSSSZ",
"value": "yyyy-MM-dd HH:mm:ss,SSSSSSSSSXX",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss.SSSZ
yyyy-MM-dd HH:mm:ss.SSSXX
</span>,
"value": "YYYY-MM-dd HH:mm:ss.SSSZ",
"value": "yyyy-MM-dd HH:mm:ss.SSSXX",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss.SSSSSSZ
yyyy-MM-dd HH:mm:ss.SSSSSSXX
</span>,
"value": "YYYY-MM-dd HH:mm:ss.SSSSSSZ",
"value": "yyyy-MM-dd HH:mm:ss.SSSSSSXX",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss.SSSSSSSSSZ
yyyy-MM-dd HH:mm:ss.SSSSSSSSSXX
</span>,
"value": "YYYY-MM-dd HH:mm:ss.SSSSSSSSSZ",
"value": "yyyy-MM-dd HH:mm:ss.SSSSSSSSSXX",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss:SSSZ
yyyy-MM-dd HH:mm:ss:SSSXX
</span>,
"value": "YYYY-MM-dd HH:mm:ss:SSSZ",
"value": "yyyy-MM-dd HH:mm:ss:SSSXX",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss:SSSSSSZ
yyyy-MM-dd HH:mm:ss:SSSSSSXX
</span>,
"value": "YYYY-MM-dd HH:mm:ss:SSSSSSZ",
"value": "yyyy-MM-dd HH:mm:ss:SSSSSSXX",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss:SSSSSSSSSZ
yyyy-MM-dd HH:mm:ss:SSSSSSSSSXX
</span>,
"value": "YYYY-MM-dd HH:mm:ss:SSSSSSSSSZ",
"value": "yyyy-MM-dd HH:mm:ss:SSSSSSSSSXX",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss,SSSZZ
yyyy-MM-dd HH:mm:ss,SSSXXX
</span>,
"value": "YYYY-MM-dd HH:mm:ss,SSSZZ",
"value": "yyyy-MM-dd HH:mm:ss,SSSXXX",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss,SSSSSSZZ
yyyy-MM-dd HH:mm:ss,SSSSSSXXX
</span>,
"value": "YYYY-MM-dd HH:mm:ss,SSSSSSZZ",
"value": "yyyy-MM-dd HH:mm:ss,SSSSSSXXX",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss,SSSSSSSSSZZ
yyyy-MM-dd HH:mm:ss,SSSSSSSSSXXX
</span>,
"value": "YYYY-MM-dd HH:mm:ss,SSSSSSSSSZZ",
"value": "yyyy-MM-dd HH:mm:ss,SSSSSSSSSXXX",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss.SSSZZ
yyyy-MM-dd HH:mm:ss.SSSXXX
</span>,
"value": "YYYY-MM-dd HH:mm:ss.SSSZZ",
"value": "yyyy-MM-dd HH:mm:ss.SSSXXX",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss.SSSSSSZZ
yyyy-MM-dd HH:mm:ss.SSSSSSXXX
</span>,
"value": "YYYY-MM-dd HH:mm:ss.SSSSSSZZ",
"value": "yyyy-MM-dd HH:mm:ss.SSSSSSXXX",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss.SSSSSSSSSZZ
yyyy-MM-dd HH:mm:ss.SSSSSSSSSXXX
</span>,
"value": "YYYY-MM-dd HH:mm:ss.SSSSSSSSSZZ",
"value": "yyyy-MM-dd HH:mm:ss.SSSSSSSSSXXX",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss:SSSZZ
yyyy-MM-dd HH:mm:ss:SSSXXX
</span>,
"value": "YYYY-MM-dd HH:mm:ss:SSSZZ",
"value": "yyyy-MM-dd HH:mm:ss:SSSXXX",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss:SSSSSSZZ
yyyy-MM-dd HH:mm:ss:SSSSSSXXX
</span>,
"value": "YYYY-MM-dd HH:mm:ss:SSSSSSZZ",
"value": "yyyy-MM-dd HH:mm:ss:SSSSSSXXX",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ss:SSSSSSSSSZZ
yyyy-MM-dd HH:mm:ss:SSSSSSSSSXXX
</span>,
"value": "YYYY-MM-dd HH:mm:ss:SSSSSSSSSZZ",
"value": "yyyy-MM-dd HH:mm:ss:SSSSSSSSSXXX",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ssZ
yyyy-MM-dd'T'HH:mm:ss,SSS
</span>,
"value": "YYYY-MM-dd HH:mm:ssZ",
"value": "yyyy-MM-dd'T'HH:mm:ss,SSS",
},
Object {
"inputDisplay": <span>
YYYY-MM-dd HH:mm:ssZZ
yyyy-MM-dd'T'HH:mm:ss,SSSSSS
</span>,
"value": "YYYY-MM-dd HH:mm:ssZZ",
"value": "yyyy-MM-dd'T'HH:mm:ss,SSSSSS",
},
Object {
"inputDisplay": <span>
YYYYMMddHHmmss
yyyy-MM-dd'T'HH:mm:ss,SSSSSSSSS
</span>,
"value": "YYYYMMddHHmmss",
"value": "yyyy-MM-dd'T'HH:mm:ss,SSSSSSSSS",
},
Object {
"inputDisplay": <span>
yyyy-MM-dd'T'HH:mm:ss.SSS
</span>,
"value": "yyyy-MM-dd'T'HH:mm:ss.SSS",
},
Object {
"inputDisplay": <span>
yyyy-MM-dd'T'HH:mm:ss.SSSSSS
</span>,
"value": "yyyy-MM-dd'T'HH:mm:ss.SSSSSS",
},
Object {
"inputDisplay": <span>
yyyy-MM-dd'T'HH:mm:ss.SSSSSSSSS
</span>,
"value": "yyyy-MM-dd'T'HH:mm:ss.SSSSSSSSS",
},
Object {
"inputDisplay": <span>
yyyy-MM-dd'T'HH:mm:ss:SSS
</span>,
"value": "yyyy-MM-dd'T'HH:mm:ss:SSS",
},
Object {
"inputDisplay": <span>
yyyy-MM-dd'T'HH:mm:ss:SSSSSS
</span>,
"value": "yyyy-MM-dd'T'HH:mm:ss:SSSSSS",
},
Object {
"inputDisplay": <span>
yyyy-MM-dd'T'HH:mm:ss:SSSSSSSSS
</span>,
"value": "yyyy-MM-dd'T'HH:mm:ss:SSSSSSSSS",
},
Object {
"inputDisplay": <span>
yyyy-MM-dd'T'HH:mm:ss,SSSXX
</span>,
"value": "yyyy-MM-dd'T'HH:mm:ss,SSSXX",
},
Object {
"inputDisplay": <span>
yyyy-MM-dd'T'HH:mm:ss,SSSSSSXX
</span>,
"value": "yyyy-MM-dd'T'HH:mm:ss,SSSSSSXX",
},
Object {
"inputDisplay": <span>
yyyy-MM-dd'T'HH:mm:ss,SSSSSSSSSXX
</span>,
"value": "yyyy-MM-dd'T'HH:mm:ss,SSSSSSSSSXX",
},
Object {
"inputDisplay": <span>
yyyy-MM-dd'T'HH:mm:ss.SSSXX
</span>,
"value": "yyyy-MM-dd'T'HH:mm:ss.SSSXX",
},
Object {
"inputDisplay": <span>
yyyy-MM-dd'T'HH:mm:ss.SSSSSSXX
</span>,
"value": "yyyy-MM-dd'T'HH:mm:ss.SSSSSSXX",
},
Object {
"inputDisplay": <span>
yyyy-MM-dd'T'HH:mm:ss.SSSSSSSSSXX
</span>,
"value": "yyyy-MM-dd'T'HH:mm:ss.SSSSSSSSSXX",
},
Object {
"inputDisplay": <span>
yyyy-MM-dd'T'HH:mm:ss:SSSXX
</span>,
"value": "yyyy-MM-dd'T'HH:mm:ss:SSSXX",
},
Object {
"inputDisplay": <span>
yyyy-MM-dd'T'HH:mm:ss:SSSSSSXX
</span>,
"value": "yyyy-MM-dd'T'HH:mm:ss:SSSSSSXX",
},
Object {
"inputDisplay": <span>
yyyy-MM-dd'T'HH:mm:ss:SSSSSSSSSXX
</span>,
"value": "yyyy-MM-dd'T'HH:mm:ss:SSSSSSSSSXX",
},
Object {
"inputDisplay": <span>
yyyy-MM-dd'T'HH:mm:ss,SSSXXX
</span>,
"value": "yyyy-MM-dd'T'HH:mm:ss,SSSXXX",
},
Object {
"inputDisplay": <span>
yyyy-MM-dd'T'HH:mm:ss,SSSSSSXXX
</span>,
"value": "yyyy-MM-dd'T'HH:mm:ss,SSSSSSXXX",
},
Object {
"inputDisplay": <span>
yyyy-MM-dd'T'HH:mm:ss,SSSSSSSSSXXX
</span>,
"value": "yyyy-MM-dd'T'HH:mm:ss,SSSSSSSSSXXX",
},
Object {
"inputDisplay": <span>
yyyy-MM-dd'T'HH:mm:ss.SSSXXX
</span>,
"value": "yyyy-MM-dd'T'HH:mm:ss.SSSXXX",
},
Object {
"inputDisplay": <span>
yyyy-MM-dd'T'HH:mm:ss.SSSSSSXXX
</span>,
"value": "yyyy-MM-dd'T'HH:mm:ss.SSSSSSXXX",
},
Object {
"inputDisplay": <span>
yyyy-MM-dd'T'HH:mm:ss.SSSSSSSSSXXX
</span>,
"value": "yyyy-MM-dd'T'HH:mm:ss.SSSSSSSSSXXX",
},
Object {
"inputDisplay": <span>
yyyy-MM-dd'T'HH:mm:ss:SSSXXX
</span>,
"value": "yyyy-MM-dd'T'HH:mm:ss:SSSXXX",
},
Object {
"inputDisplay": <span>
yyyy-MM-dd'T'HH:mm:ss:SSSSSSXXX
</span>,
"value": "yyyy-MM-dd'T'HH:mm:ss:SSSSSSXXX",
},
Object {
"inputDisplay": <span>
yyyy-MM-dd'T'HH:mm:ss:SSSSSSSSSXXX
</span>,
"value": "yyyy-MM-dd'T'HH:mm:ss:SSSSSSSSSXXX",
},
Object {
"inputDisplay": <span>
yyyy-MM-dd HH:mm:ssXX
</span>,
"value": "yyyy-MM-dd HH:mm:ssXX",
},
Object {
"inputDisplay": <span>
yyyy-MM-dd HH:mm:ssXXX
</span>,
"value": "yyyy-MM-dd HH:mm:ssXXX",
},
Object {
"inputDisplay": <span>
yyyyMMddHHmmss
</span>,
"value": "yyyyMMddHHmmss",
},
]
}

View file

@ -13,16 +13,16 @@ export const FORMAT_OPTIONS = [
];
export const TIMESTAMP_OPTIONS = [
'dd/MMM/YYYY:HH:mm:ss Z',
'EEE MMM dd HH:mm zzz YYYY',
'EEE MMM dd HH:mm:ss YYYY',
'EEE MMM dd HH:mm:ss zzz YYYY',
'EEE MMM dd YYYY HH:mm zzz',
'EEE MMM dd YYYY HH:mm:ss zzz',
'EEE, dd MMM YYYY HH:mm Z',
'EEE, dd MMM YYYY HH:mm ZZ',
'EEE, dd MMM YYYY HH:mm:ss Z',
'EEE, dd MMM YYYY HH:mm:ss ZZ',
'dd/MMM/yyyy:HH:mm:ss XX',
'EEE MMM dd HH:mm zzz yyyy',
'EEE MMM dd HH:mm:ss yyyy',
'EEE MMM dd HH:mm:ss zzz yyyy',
'EEE MMM dd yyyy HH:mm zzz',
'EEE MMM dd yyyy HH:mm:ss zzz',
'EEE, dd MMM yyyy HH:mm XX',
'EEE, dd MMM yyyy HH:mm XXX',
'EEE, dd MMM yyyy HH:mm:ss XX',
'EEE, dd MMM yyyy HH:mm:ss XXX',
'ISO8601',
// 'MMM d HH:mm:ss',
@ -36,7 +36,7 @@ export const TIMESTAMP_OPTIONS = [
// 'MMM d HH:mm:ss:SSSSSS',
// 'MMM d HH:mm:ss:SSSSSSSSS',
// 'MMM d YYYY HH:mm:ss',
// 'MMM d yyyy HH:mm:ss',
'MMM dd HH:mm:ss',
'MMM dd HH:mm:ss,SSS',
@ -49,56 +49,86 @@ export const TIMESTAMP_OPTIONS = [
'MMM dd HH:mm:ss:SSSSSS',
'MMM dd HH:mm:ss:SSSSSSSSS',
'MMM dd YYYY HH:mm:ss',
'MMM dd, YYYY h:mm:ss a',
'MMM dd yyyy HH:mm:ss',
'MMM dd, yyyy h:mm:ss a',
'TAI64N',
'UNIX',
'UNIX_MS',
'YYYY-MM-dd HH:mm:ss',
'yyyy-MM-dd HH:mm:ss',
'YYYY-MM-dd HH:mm:ss,SSS',
'YYYY-MM-dd HH:mm:ss,SSSSSS',
'YYYY-MM-dd HH:mm:ss,SSSSSSSSS',
'YYYY-MM-dd HH:mm:ss.SSS',
'YYYY-MM-dd HH:mm:ss.SSSSSS',
'YYYY-MM-dd HH:mm:ss.SSSSSSSSS',
'YYYY-MM-dd HH:mm:ss:SSS',
'YYYY-MM-dd HH:mm:ss:SSSSSS',
'YYYY-MM-dd HH:mm:ss:SSSSSSSSS',
'yyyy-MM-dd HH:mm:ss,SSS',
'yyyy-MM-dd HH:mm:ss,SSSSSS',
'yyyy-MM-dd HH:mm:ss,SSSSSSSSS',
'yyyy-MM-dd HH:mm:ss.SSS',
'yyyy-MM-dd HH:mm:ss.SSSSSS',
'yyyy-MM-dd HH:mm:ss.SSSSSSSSS',
'yyyy-MM-dd HH:mm:ss:SSS',
'yyyy-MM-dd HH:mm:ss:SSSSSS',
'yyyy-MM-dd HH:mm:ss:SSSSSSSSS',
'YYYY-MM-dd HH:mm:ss,SSS Z',
'YYYY-MM-dd HH:mm:ss,SSSSSS Z',
'YYYY-MM-dd HH:mm:ss,SSSSSSSSS Z',
'YYYY-MM-dd HH:mm:ss.SSS Z',
'YYYY-MM-dd HH:mm:ss.SSSSSS Z',
'YYYY-MM-dd HH:mm:ss.SSSSSSSSS Z',
'YYYY-MM-dd HH:mm:ss:SSS Z',
'YYYY-MM-dd HH:mm:ss:SSSSSS Z',
'YYYY-MM-dd HH:mm:ss:SSSSSSSSS Z',
'yyyy-MM-dd HH:mm:ss,SSS XX',
'yyyy-MM-dd HH:mm:ss,SSSSSS XX',
'yyyy-MM-dd HH:mm:ss,SSSSSSSSS XX',
'yyyy-MM-dd HH:mm:ss.SSS XX',
'yyyy-MM-dd HH:mm:ss.SSSSSS XX',
'yyyy-MM-dd HH:mm:ss.SSSSSSSSS XX',
'yyyy-MM-dd HH:mm:ss:SSS XX',
'yyyy-MM-dd HH:mm:ss:SSSSSS XX',
'yyyy-MM-dd HH:mm:ss:SSSSSSSSS XX',
'YYYY-MM-dd HH:mm:ss,SSSZ',
'YYYY-MM-dd HH:mm:ss,SSSSSSZ',
'YYYY-MM-dd HH:mm:ss,SSSSSSSSSZ',
'YYYY-MM-dd HH:mm:ss.SSSZ',
'YYYY-MM-dd HH:mm:ss.SSSSSSZ',
'YYYY-MM-dd HH:mm:ss.SSSSSSSSSZ',
'YYYY-MM-dd HH:mm:ss:SSSZ',
'YYYY-MM-dd HH:mm:ss:SSSSSSZ',
'YYYY-MM-dd HH:mm:ss:SSSSSSSSSZ',
'yyyy-MM-dd HH:mm:ss,SSSXX',
'yyyy-MM-dd HH:mm:ss,SSSSSSXX',
'yyyy-MM-dd HH:mm:ss,SSSSSSSSSXX',
'yyyy-MM-dd HH:mm:ss.SSSXX',
'yyyy-MM-dd HH:mm:ss.SSSSSSXX',
'yyyy-MM-dd HH:mm:ss.SSSSSSSSSXX',
'yyyy-MM-dd HH:mm:ss:SSSXX',
'yyyy-MM-dd HH:mm:ss:SSSSSSXX',
'yyyy-MM-dd HH:mm:ss:SSSSSSSSSXX',
'YYYY-MM-dd HH:mm:ss,SSSZZ',
'YYYY-MM-dd HH:mm:ss,SSSSSSZZ',
'YYYY-MM-dd HH:mm:ss,SSSSSSSSSZZ',
'YYYY-MM-dd HH:mm:ss.SSSZZ',
'YYYY-MM-dd HH:mm:ss.SSSSSSZZ',
'YYYY-MM-dd HH:mm:ss.SSSSSSSSSZZ',
'YYYY-MM-dd HH:mm:ss:SSSZZ',
'YYYY-MM-dd HH:mm:ss:SSSSSSZZ',
'YYYY-MM-dd HH:mm:ss:SSSSSSSSSZZ',
'yyyy-MM-dd HH:mm:ss,SSSXXX',
'yyyy-MM-dd HH:mm:ss,SSSSSSXXX',
'yyyy-MM-dd HH:mm:ss,SSSSSSSSSXXX',
'yyyy-MM-dd HH:mm:ss.SSSXXX',
'yyyy-MM-dd HH:mm:ss.SSSSSSXXX',
'yyyy-MM-dd HH:mm:ss.SSSSSSSSSXXX',
'yyyy-MM-dd HH:mm:ss:SSSXXX',
'yyyy-MM-dd HH:mm:ss:SSSSSSXXX',
'yyyy-MM-dd HH:mm:ss:SSSSSSSSSXXX',
'YYYY-MM-dd HH:mm:ssZ',
'YYYY-MM-dd HH:mm:ssZZ',
'YYYYMMddHHmmss',
`yyyy-MM-dd'T'HH:mm:ss,SSS`,
`yyyy-MM-dd'T'HH:mm:ss,SSSSSS`,
`yyyy-MM-dd'T'HH:mm:ss,SSSSSSSSS`,
`yyyy-MM-dd'T'HH:mm:ss.SSS`,
`yyyy-MM-dd'T'HH:mm:ss.SSSSSS`,
`yyyy-MM-dd'T'HH:mm:ss.SSSSSSSSS`,
`yyyy-MM-dd'T'HH:mm:ss:SSS`,
`yyyy-MM-dd'T'HH:mm:ss:SSSSSS`,
`yyyy-MM-dd'T'HH:mm:ss:SSSSSSSSS`,
`yyyy-MM-dd'T'HH:mm:ss,SSSXX`,
`yyyy-MM-dd'T'HH:mm:ss,SSSSSSXX`,
`yyyy-MM-dd'T'HH:mm:ss,SSSSSSSSSXX`,
`yyyy-MM-dd'T'HH:mm:ss.SSSXX`,
`yyyy-MM-dd'T'HH:mm:ss.SSSSSSXX`,
`yyyy-MM-dd'T'HH:mm:ss.SSSSSSSSSXX`,
`yyyy-MM-dd'T'HH:mm:ss:SSSXX`,
`yyyy-MM-dd'T'HH:mm:ss:SSSSSSXX`,
`yyyy-MM-dd'T'HH:mm:ss:SSSSSSSSSXX`,
`yyyy-MM-dd'T'HH:mm:ss,SSSXXX`,
`yyyy-MM-dd'T'HH:mm:ss,SSSSSSXXX`,
`yyyy-MM-dd'T'HH:mm:ss,SSSSSSSSSXXX`,
`yyyy-MM-dd'T'HH:mm:ss.SSSXXX`,
`yyyy-MM-dd'T'HH:mm:ss.SSSSSSXXX`,
`yyyy-MM-dd'T'HH:mm:ss.SSSSSSSSSXXX`,
`yyyy-MM-dd'T'HH:mm:ss:SSSXXX`,
`yyyy-MM-dd'T'HH:mm:ss:SSSSSSXXX`,
`yyyy-MM-dd'T'HH:mm:ss:SSSSSSSSSXXX`,
'yyyy-MM-dd HH:mm:ssXX',
'yyyy-MM-dd HH:mm:ssXXX',
'yyyyMMddHHmmss',
];
export const DELIMITER_OPTIONS = [

View file

@ -95,8 +95,8 @@ export function createUrlOverrides(overrides, originalSettings) {
}
export function processResults(results) {
const timestampFormat = (results.joda_timestamp_formats !== undefined && results.joda_timestamp_formats.length) ?
results.joda_timestamp_formats[0] : undefined;
const timestampFormat = (results.java_timestamp_formats !== undefined && results.java_timestamp_formats.length) ?
results.java_timestamp_formats[0] : undefined;
const linesToSample = (results.overrides !== undefined && results.overrides.lines_to_sample !== undefined) ?
results.overrides.lines_to_sample : DEFAULT_LINES_TO_SAMPLE;