Попытайтесь увеличить память для datanode, используя это: (требуется перезагрузка hadoop для этого, чтобы это работало)
export HADOOP_DATANODE_OPTS="-Xmx10g"
Это установит кучу в 10gb ... вы можете увеличить в соответствии с вашими потребностями .
Вы также можете вставить это в начале в файл $HADOOP_CONF_DIR/hadoop-env.sh
.
Может быть, это может помочь вам. Это небольшая функция для рекурсивного вывода имен свойств.
function Get-Properties($obj, [int]$level = 0) {
$spacer = " "*$level
$obj.PSObject.Properties | ForEach-Object {
$spacer + Может быть, это может помочь вам. Это небольшая функция для рекурсивного вывода имен свойств.
[110] В вашем случае вы можете использовать его так:
$userdata = Get-Content ./test.json | ConvertFrom-Json
Get-Properties $userData
Вывод консоли будет выглядеть так:
Table
Users
Columns
data
Roles
Columns
data
blockquote>.Name
if ( Может быть, это может помочь вам. Это небольшая функция для рекурсивного вывода имен свойств.
[110] В вашем случае вы можете использовать его так:
$userdata = Get-Content ./test.json | ConvertFrom-Json
Get-Properties $userData
Вывод консоли будет выглядеть так:
Table
Users
Columns
data
Roles
Columns
data
blockquote>.Value -is [PSCustomObject]){
Get-Properties Может быть, это может помочь вам. Это небольшая функция для рекурсивного вывода имен свойств.
[110] В вашем случае вы можете использовать его так:
$userdata = Get-Content ./test.json | ConvertFrom-Json
Get-Properties $userData
Вывод консоли будет выглядеть так:
Table
Users
Columns
data
Roles
Columns
data
blockquote>.Value ($level + 2)
}
}
}
В вашем случае вы можете использовать его так:
$userdata = Get-Content ./test.json | ConvertFrom-Json
Get-Properties $userData
Вывод консоли будет выглядеть так:
blockquote>Table Users Columns data Roles Columns data