@Override public ObjectInspector initialize(ObjectInspector[] arguments) throws UDFArgumentException { String database; if (context != null) { database = context.getJobConf().get("hive.current.database"); } else { database = SessionState.get().getCurrentDatabase(); } return PrimitiveObjectInspectorFactory.getPrimitiveWritableConstantObjectInspector( TypeInfoFactory.stringTypeInfo, new Text(database)); }