本文整理了Java中org.talend.daikon.avro.AvroUtils._logicalTimestamp()
方法的一些代码示例,展示了AvroUtils._logicalTimestamp()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AvroUtils._logicalTimestamp()
方法的具体详情如下:
包路径:org.talend.daikon.avro.AvroUtils
类名称:AvroUtils
方法名:_logicalTimestamp
[英]Returns schema for Avro Timestamp-millis logical type. It's Avro type is Long
[中]返回Avro时间戳毫秒逻辑类型的架构。它是Avro型的,很长
代码示例来源:origin: Talend/components
@Override
public Schema getSchema() {
return AvroUtils._logicalTimestamp();
}
代码示例来源:origin: org.talend.daikon/daikon
return AvroUtils._logicalTimestamp();
代码示例来源:origin: Talend/components
/**
* Checks {@link AvroTypeConverter#convertToAvro(String, String)} returns Long avro schema with "java-class"=java.util.Date
* in case TalendType.DATE Talend type is passed
*/
@Test
public void testConvertToAvroDate() {
Schema expectedSchema = AvroUtils._logicalTimestamp();
assertEquals(expectedSchema, AvroTypeConverter.convertToAvro(TalendType.DATE, null));
}
代码示例来源:origin: Talend/components
/**
* Checks {@link AvroTypeConverter#convertToAvro(String, String)} returns logical timestamp-millis avro schema with in case
* "timestamp-millis" logical type is passed
*/
@Test
public void testConvertToAvroLogicalTimestamp() {
Schema expectedSchema = AvroUtils._logicalTimestamp();
assertEquals(expectedSchema, AvroTypeConverter.convertToAvro(null, "timestamp-millis"));
}
}
代码示例来源:origin: Talend/components
/**
* Checks {@link TalendType#convertFromAvro(Schema)} converts logical timestamp-millis avro type to "id_Date" di type
*/
@Test
public void testConvertFromAvroLogicalTimestampMillis() {
TalendType expectedType = TalendType.DATE;
Schema fieldSchema = AvroUtils._logicalTimestamp();
assertEquals(expectedType, TalendType.convertFromAvro(fieldSchema));
}
代码示例来源:origin: org.talend.components/components-salesforce-definition
@Override
public void setupProperties() {
super.setupProperties();
Schema s = SchemaBuilder.record("Main").fields().name("ServerTimeStamp")
.prop(SchemaConstants.TALEND_COLUMN_PATTERN, "yyyy-MM-dd'T'HH:mm:ss'.000Z'")
.prop(SchemaConstants.TALEND_COLUMN_DB_LENGTH, "20")//$NON-NLS-1$
.type(AvroUtils._logicalTimestamp()).noDefault().endRecord();
s.addProp(TALEND_IS_LOCKED, "true");
schema.schema.setValue(s);
}
代码示例来源:origin: Talend/components
@Override
public void setupProperties() {
super.setupProperties();
Schema s = SchemaBuilder.record("Main").fields().name("ServerTimeStamp")
.prop(SchemaConstants.TALEND_COLUMN_PATTERN, "yyyy-MM-dd'T'HH:mm:ss'.000Z'")
.prop(SchemaConstants.TALEND_COLUMN_DB_LENGTH, "20")//$NON-NLS-1$
.type(AvroUtils._logicalTimestamp()).noDefault().endRecord();
s.addProp(TALEND_IS_LOCKED, "true");
schema.schema.setValue(s);
}
代码示例来源:origin: org.talend.components/components-common
return AvroUtils._decimal();
case DATE:
return AvroUtils._logicalTimestamp();
default:
throw new UnsupportedOperationException("Unrecognized type " + talendType);
代码示例来源:origin: Talend/components
base = AvroUtils._double();
} else if (customFieldRefType == CustomFieldRefType.DATE) {
base = AvroUtils._logicalTimestamp();
} else if (customFieldRefType == CustomFieldRefType.STRING) {
base = AvroUtils._string();
base = AvroUtils._double();
} else if (fieldType == XMLGregorianCalendar.class) {
base = AvroUtils._logicalTimestamp();
} else if (fieldType == String.class) {
base = AvroUtils._string();
代码示例来源:origin: Talend/components
return AvroUtils._decimal();
case DATE:
return AvroUtils._logicalTimestamp();
default:
throw new UnsupportedOperationException("Unrecognized type " + talendType);
代码示例来源:origin: Talend/components
assertEquals(AvroUtils._logicalTimestamp(), converter1.getSchema());
assertEquals(XMLGregorianCalendar.class, converter1.getDatumClass());
assertEquals(controlValue1,
代码示例来源:origin: Talend/components
.withDefault("0")
.name("updated")
.type(AvroUtils._logicalTimestamp())
.noDefault()
.name("myvariant")
代码示例来源:origin: Talend/components
.withDefault("0")
.name("updated")
.type(Schema.createUnion(AvroUtils._logicalTimestamp(), Schema.create(Schema.Type.NULL)))
.noDefault()
.name("myvariant")
代码示例来源:origin: Talend/components
.prop(SchemaConstants.JAVA_CLASS_FLAG, Date.class.getCanonicalName()) //
.prop(SchemaConstants.TALEND_COLUMN_DB_LENGTH, "255")//
.type(AvroUtils._logicalTimestamp()).noDefault() //
.name(GoogleDriveListDefinition.RETURN_SIZE).prop(SchemaConstants.TALEND_IS_LOCKED, "true").type().nullable()
代码示例来源:origin: org.talend.components/components-googledrive-definition
.prop(SchemaConstants.JAVA_CLASS_FLAG, Date.class.getCanonicalName()) //
.prop(SchemaConstants.TALEND_COLUMN_DB_LENGTH, "255")//
.type(AvroUtils._logicalTimestamp()).noDefault() //
.name(GoogleDriveListDefinition.RETURN_SIZE).prop(SchemaConstants.TALEND_IS_LOCKED, "true").type().nullable()
代码示例来源:origin: Talend/components
.prop(SchemaConstants.JAVA_CLASS_FLAG, Date.class.getCanonicalName()) //
.prop(SchemaConstants.TALEND_COLUMN_DB_LENGTH, "255")//
.type(AvroUtils._logicalTimestamp()).noDefault() //
.name(GoogleDriveListDefinition.RETURN_SIZE).prop(SchemaConstants.TALEND_IS_LOCKED, "true").type().nullable()
代码示例来源:origin: org.talend.components/components-googledrive-definition
.prop(SchemaConstants.JAVA_CLASS_FLAG, Date.class.getCanonicalName()) //
.prop(SchemaConstants.TALEND_COLUMN_DB_LENGTH, "255")//
.type(AvroUtils._logicalTimestamp()).noDefault() //
.name(GoogleDriveListDefinition.RETURN_SIZE).prop(SchemaConstants.TALEND_IS_LOCKED, "true").type().nullable()
代码示例来源:origin: Talend/components
@Before
public void createSchema(){
schema = SchemaBuilder.builder()
.record("main")
.fields()
.name("id")
.prop(SchemaConstants.TALEND_COLUMN_IS_KEY, "true")
.type(AvroUtils._int())
.withDefault(1)
.name("name")
.prop(SchemaConstants.TALEND_COLUMN_IS_KEY, "true")
.prop(SchemaConstants.TALEND_COLUMN_DB_LENGTH, "255")
.prop(SchemaConstants.TALEND_COLUMN_DEFAULT, "\"ok\"")
.type(AvroUtils._string())
.noDefault()
.name("date")
.type(AvroUtils._logicalDate())
.noDefault()
.name("salary")
.prop(SchemaConstants.TALEND_COLUMN_DB_TYPE, "MY_DOUBLE")
.prop(SchemaConstants.TALEND_COLUMN_PRECISION, "38")
.prop(SchemaConstants.TALEND_COLUMN_SCALE, "4")
.type(AvroUtils._double())
.withDefault("0")
.name("updated")
.type(AvroUtils._logicalTimestamp())
.noDefault()
.endRecord();
}
代码示例来源:origin: Talend/components
@Before
public void createSchema() {
schema = SchemaBuilder.builder()
.record("main")
.fields()
.name("id")
.prop(SchemaConstants.TALEND_COLUMN_IS_KEY, "true")
.type(AvroUtils._int())
.withDefault(1)
.name("name")
.prop(SchemaConstants.TALEND_COLUMN_IS_KEY, "true")
.prop(SchemaConstants.TALEND_COLUMN_DB_LENGTH, "255")
.prop(SchemaConstants.TALEND_COLUMN_DEFAULT, "\"ok\"")
.type(AvroUtils._string())
.noDefault()
.name("date")
.type(AvroUtils._logicalDate())
.noDefault()
.name("salary")
.prop(SchemaConstants.TALEND_COLUMN_DB_TYPE, "MY_DOUBLE")
.prop(SchemaConstants.TALEND_COLUMN_PRECISION, "38")
.prop(SchemaConstants.TALEND_COLUMN_SCALE, "4")
.type(AvroUtils._double())
.withDefault("0")
.name("updated")
.type(AvroUtils._logicalTimestamp())
.noDefault()
.endRecord();
}
代码示例来源:origin: Talend/components
@Before
public void createSchema() {
schema = SchemaBuilder.builder()
.record("main")
.fields()
.name("id")
.prop(SchemaConstants.TALEND_COLUMN_IS_KEY, "true")
.type(Schema.createUnion(AvroUtils._int(), Schema.create(Schema.Type.NULL)))
.withDefault(1)
.name("name")
.prop(SchemaConstants.TALEND_COLUMN_IS_KEY, "true")
.prop(SchemaConstants.TALEND_COLUMN_DB_LENGTH, "255")
.prop(SchemaConstants.TALEND_COLUMN_DEFAULT, "\"ok\"")
.type(Schema.createUnion(AvroUtils._string(), Schema.create(Schema.Type.NULL)))
.noDefault()
.name("date")
.type(Schema.createUnion(AvroUtils._logicalDate(), Schema.create(Schema.Type.NULL)))
.noDefault()
.name("salary")
.prop(SchemaConstants.TALEND_COLUMN_DB_TYPE, "MY_DOUBLE")
.prop(SchemaConstants.TALEND_COLUMN_DB_LENGTH, "38")
.prop(SchemaConstants.TALEND_COLUMN_PRECISION, "4")
.type(Schema.createUnion(AvroUtils._double(), Schema.create(Schema.Type.NULL)))
.withDefault("0")
.name("updated")
.type(Schema.createUnion(AvroUtils._logicalTimestamp(), Schema.create(Schema.Type.NULL)))
.noDefault()
.endRecord();
}
内容来源于网络,如有侵权,请联系作者删除!