Какие функции отсутствуют в существующих модулях Emacs для работы с мерзавцем?

Если вы перейдете в код Spark, вы найдете класс KafkaSourceProvider, отвечающий за программу чтения исходного кода Kafka, вы увидите, что генерируется случайный group.id:

private[kafka010] class KafkaSourceProvider extends DataSourceRegister

  override def createSource(
    sqlContext: SQLContext,
    metadataPath: String,
    schema: Option[StructType],
    providerName: String,
    parameters: Map[String, String]): Source = {
      validateStreamOptions(parameters)
      // Each running query should use its own group id. Otherwise, the query may be only assigned
      // partial data since Kafka will assign partitions to multiple consumers having the same group
      // id. Hence, we should generate a unique id for each query.
      val uniqueGroupId = s"spark-kafka-source-${UUID.randomUUID}-${metadataPath.hashCode}"
    ...
  }

Вы можете искать группу. идентификатор с префиксом spark-kafka-source, но вы не можете найти group.id для конкретной группы.

Чтобы найти все идентификаторы групп потребителей, вы можете использовать следующую команду: ./kafka-consumer-groups.sh --bootstrap-server KAFKKA_ADDRESS --list

Чтобы проверить смещения групп потребителей, вы можете использовать следующую команду: ./kafka-consumer-groups.sh --bootstrap-server KAFKKA_ADDRESS --group=GROUP_ID --describe

11
задан Alex Ott 30 December 2008 в 09:51
поделиться

2 ответа

Я играл с мерзавцем-emacs в течение нескольких дней. Я выбрал тот после чтения о моем выборе (на Вашем сообщении в блоге) и испытание несколько из них. Мои мысли:

  1. git.el - две вещи стояли из Вашего обзора

    • это работало как PCL-CVS - я много лет знаком с тем пакетом (использовавшим его, много лет назад), но я больше интересовался изучением, как сделать вещи мерзавец путь, и я думал, имея знакомую парадигму, препятствует тому изучению.
    • команды мерзавца не работали за пределами буфера состояния - мне нравится интегрироваться на более глубоком уровне, чем это, иначе я мог просто выполнить все свои команды мерзавца от оболочки и быть сделан с нею.
  2. magit - казался намного лучше с точки зрения выполнения вещей мерзавец путь, но, снова, две вещи выделились:

    • при изменении семантики - Вы упомянули несколько команд, которые вели себя по-другому в зависимости от контекста. Обычно я - большой поклонник команд-dwim, но не, когда различие между неподготовкой файла и удалением его!
    • это не выглядело столь же хорошим как некоторые из других (например, яйцо или мерзавец-emacs); зато, мне действительно нравились графические представления ответвления
  3. яйцо - я на самом деле попробовал этого

    • magit с лучшим интерфейсом, и в то время как это выглядело намного лучше, чем magit, я был обеспокоен, что он не будет не отставать от magit разработки
    • не был рядом ни с какой документацией относительно него; я столкнулся с некоторой проблемой (я не могу помнить то, что), и не мог узнать решение, таким образом, я просто угробил его и шел дальше к....
  4. мерзавец-emacs - выглядел хорошим и имел хорошую документацию

    • вещи мне нравится: документация, простота использования, стиль, много полезных команд встроенный, прямой доступ к любому мерзавцу управляют через 'мерзавца-cmd', поддержку вины мерзавца
    • вещи мне не нравится: идо (не имеющий его настраиваться майор, выключает мне, и намекает на отношение, "Я знаю лучше всего" со стороны автора), отсутствие некоторых основных команд как притон, отсутствие любых настроек (снова, намекая, "Я знаю лучше всего" отношение),

Поскольку я нахожусь все еще в моем младенчестве с точки зрения изучения мерзавца самого, трудно сказать, что еще отсутствует в этих пакетах. Я планирую выяснение у автора мерзавца-emacs, если бы он интересуется патчами, поскольку я, вероятно, представил бы настройки (идо, поверхностей и других нормальных вещей). Надежда это помогает несколько, так или иначе.

8
ответ дан 3 December 2019 в 10:45
поделиться

Вещи, которые важны для меня кроме базовых функций:

  • ediff, т.е. визуальный diffing, таким образом, Вы видите контекст изменения правильно
  • обвините/аннотируйте, как регулярный vc режим. С навигацией к более ранним изменениям, цветовым кодированием, и т.д.
0
ответ дан 3 December 2019 в 10:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: