Функция from_json
- это именно то, что вы ищете. Ваш код будет выглядеть примерно так:
val df = sqlContext.read
.format("org.apache.spark.sql.cassandra")
.options(Map("table" -> "mytable", "keyspace" -> "ks1"))
.load()
//You can define whatever struct type that your json states
val schema = StructType(Seq(
StructField("key", StringType, true),
StructField("value", DoubleType, true)
))
df.withColumn("jsonData", from_json(col("jsonData"), schema))
Если Вы находитесь в Linux найдите / - имя ".git"
, иначе это стандартные каталоги, просто воспользуйтесь программой поиска папок, чтобы найти .git
названные папки.
Маленькое изменение из ответа Eric Burcham. Тот ответ добавляет \.git для окончания, этот не делает.
Get-ChildItem . -Attributes Directory+Hidden -ErrorAction SilentlyContinue -Filter ".git" -Recurse | % { Write-Host Маленькое изменение из ответа Eric Burcham. Тот ответ добавляет \.git для окончания, этот не делает.
[110] я использую эту команду в начале дня. Это просто добавляет несколько команд мерзавца к вышеупомянутому. По некоторым причинам наш репозиторий мерзавца работает лучше всего, если Вы работаете, выборка тогда вытягивают, не знайте почему. И у нас есть много подмодулей по некоторым причинам. Так или иначе, помещенный, в чем Вы нуждаетесь промежуточный {}'s.
push-location; Get-ChildItem . -Attributes Directory+Hidden -ErrorAction SilentlyContinue -Filter ".git" -Recurse | % { cd Маленькое изменение из ответа Eric Burcham. Тот ответ добавляет \.git для окончания, этот не делает.
[110] я использую эту команду в начале дня. Это просто добавляет несколько команд мерзавца к вышеупомянутому. По некоторым причинам наш репозиторий мерзавца работает лучше всего, если Вы работаете, выборка тогда вытягивают, не знайте почему. И у нас есть много подмодулей по некоторым причинам. Так или иначе, помещенный, в чем Вы нуждаетесь промежуточный {}'s.
[111].parent.fullname; write-host '*************'; $(get-location).path; git fetch; git pull; git checkout .; git clean -f; git submodule update; git status; write-host '*************'; write-host ' '; }; pop-location
.Parent.FullName }
я использую эту команду в начале дня. Это просто добавляет несколько команд мерзавца к вышеупомянутому. По некоторым причинам наш репозиторий мерзавца работает лучше всего, если Вы работаете, выборка тогда вытягивают, не знайте почему. И у нас есть много подмодулей по некоторым причинам. Так или иначе, помещенный, в чем Вы нуждаетесь промежуточный {}'s.
push-location; Get-ChildItem . -Attributes Directory+Hidden -ErrorAction SilentlyContinue -Filter ".git" -Recurse | % { cd Маленькое изменение из ответа Eric Burcham. Тот ответ добавляет \.git для окончания, этот не делает.
[110] я использую эту команду в начале дня. Это просто добавляет несколько команд мерзавца к вышеупомянутому. По некоторым причинам наш репозиторий мерзавца работает лучше всего, если Вы работаете, выборка тогда вытягивают, не знайте почему. И у нас есть много подмодулей по некоторым причинам. Так или иначе, помещенный, в чем Вы нуждаетесь промежуточный {}'s.
[111].parent.fullname; write-host '*************'; $(get-location).path; git fetch; git pull; git checkout .; git clean -f; git submodule update; git status; write-host '*************'; write-host ' '; }; pop-location
В *nix, это также найдет любые -пустые
репозитории.
find / -name "*.git" -type d
В Linux, попробуйте эту команду с правами root:
find / | grep \\.git$
она просто перебирает все файлы, которые заканчиваются на .git ... вы можете сделать это с помощью инструментов поиска в Windows, Linux и т.д...
.